mirror of
https://github.com/kairos-io/kairos-agent.git
synced 2025-05-06 07:16:37 +00:00
* Add UKI functionlity to replace titles Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com> * Move common logic to constants Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com> --------- Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
26 lines
1.4 KiB
Go
26 lines
1.4 KiB
Go
package constants_test
|
|
|
|
import (
|
|
"github.com/kairos-io/kairos-agent/v2/pkg/constants"
|
|
|
|
. "github.com/onsi/ginkgo/v2"
|
|
. "github.com/onsi/gomega"
|
|
)
|
|
|
|
var _ = Describe("Replace title", func() {
|
|
DescribeTable("Replacing the tile",
|
|
func(role, oldTitle, newTitle string) {
|
|
Expect(constants.BootTitleForRole(role, oldTitle)).To(Equal(newTitle))
|
|
},
|
|
Entry("When seeting to active with a default title", "active", "My awesome OS", "My awesome OS"),
|
|
Entry("When setting to active with a fallback title", "active", "My awesome OS (fallback)", "My awesome OS"),
|
|
Entry("When setting to active with a recovery title", "active", "My awesome OS recovery", "My awesome OS"),
|
|
Entry("When setting to passive with a default title", "passive", "My awesome OS", "My awesome OS (fallback)"),
|
|
Entry("When setting to passive with a fallback title", "passive", "My awesome OS (fallback)", "My awesome OS (fallback)"),
|
|
Entry("When setting to passive with a recovery title", "passive", "My awesome OS recovery", "My awesome OS (fallback)"),
|
|
Entry("When setting to recovery with a default title", "recovery", "My awesome OS", "My awesome OS recovery"),
|
|
Entry("When setting to recovery with a fallback title", "recovery", "My awesome OS (fallback)", "My awesome OS recovery"),
|
|
Entry("When setting to recovery with a recovery title", "recovery", "My awesome OS recovery", "My awesome OS recovery"),
|
|
)
|
|
})
|