@@ -20,13 +20,14 @@ import (
2020 "fmt"
2121 "os"
2222 "reflect"
23- "strings"
2423
2524 . "github.com/agiledragon/gomonkey/v2"
2625 . "github.com/onsi/ginkgo/v2"
2726 . "github.com/onsi/gomega"
27+ "gopkg.in/yaml.v2"
2828
2929 datav1alpha1 "github.com/fluid-cloudnative/fluid/api/v1alpha1"
30+ cdatabackup "github.com/fluid-cloudnative/fluid/pkg/databackup"
3031 "github.com/fluid-cloudnative/fluid/pkg/dataflow"
3132 "github.com/fluid-cloudnative/fluid/pkg/ddc/goosefs/operations"
3233 cruntime "github.com/fluid-cloudnative/fluid/pkg/runtime"
@@ -447,6 +448,16 @@ var _ = Describe("GooseFSEngine Data Backup Success Cases", func() {
447448 valueFileName , err = engine .generateDataBackupValueFile (ctx , databackup )
448449 Expect (err ).NotTo (HaveOccurred ())
449450 Expect (valueFileName ).NotTo (BeEmpty ())
451+
452+ content , readErr := os .ReadFile (valueFileName )
453+ Expect (readErr ).NotTo (HaveOccurred ())
454+
455+ var dataBackupValue cdatabackup.DataBackupValue
456+ unmarshalErr := yaml .Unmarshal (content , & dataBackupValue )
457+ Expect (unmarshalErr ).NotTo (HaveOccurred ())
458+
459+ Expect (dataBackupValue .UserInfo .User ).To (Equal (int (backupUID )))
460+ Expect (dataBackupValue .UserInfo .Group ).To (Equal (int (backupGID )))
450461 })
451462 })
452463
@@ -668,8 +679,14 @@ var _ = Describe("GooseFSEngine Data Backup Value File Content", func() {
668679 content , readErr := os .ReadFile (valueFileName )
669680 Expect (readErr ).NotTo (HaveOccurred ())
670681
671- contentStr := string (content )
672- Expect (strings .Contains (contentStr , "name:" )).To (BeTrue ())
673- Expect (strings .Contains (contentStr , "namespace:" )).To (BeTrue ())
682+ var dataBackupValue cdatabackup.DataBackupValue
683+ unmarshalErr := yaml .Unmarshal (content , & dataBackupValue )
684+ Expect (unmarshalErr ).NotTo (HaveOccurred ())
685+
686+ Expect (dataBackupValue .DataBackup .Name ).To (Equal (testBackupName ))
687+ Expect (dataBackupValue .DataBackup .Namespace ).To (Equal (testNamespace ))
688+ Expect (dataBackupValue .DataBackup .Dataset ).To (Equal (testDatasetName ))
689+ Expect (dataBackupValue .UserInfo .User ).To (Equal (int (1000 )))
690+ Expect (dataBackupValue .UserInfo .Group ).To (Equal (int (1000 )))
674691 })
675692})
0 commit comments