Add test for header when writing mappings

Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
This commit is contained in:
Mauro Morales 2023-03-23 17:20:16 +01:00 committed by Dimitris Karakasilis
parent f977f72e8d
commit 36fafa38cf
No known key found for this signature in database
GPG Key ID: 286DCAFD2C97DDE3

View File

@ -6,6 +6,7 @@ import (
. "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega"
"github.com/kairos-io/kairos/pkg/config/collector"
configpkg "github.com/kairos-io/kcrypt/pkg/config"
)
@ -125,6 +126,9 @@ kcrypt:
It("replaces the file contents", func() {
c.SetMapping("COS_PERSISTENT:the_new_name:the_new_uuid")
c.WriteMappings(tmpFile.Name())
data, err := os.ReadFile(tmpFile.Name())
Expect(err).ToNot(HaveOccurred())
Expect(collector.HasValidHeader(string(data))).To(BeTrue())
newConfig, err := configpkg.GetConfiguration([]string{tmpDir})
Expect(err).ToNot(HaveOccurred())