Files
troubleshoot/pkg/supportbundle/supportbundle_test.go
2022-09-08 17:16:38 +01:00

47 lines
1.1 KiB
Go

package supportbundle
import (
"reflect"
"testing"
)
func Test_LoadAndConcatSpec(t *testing.T) {
bundle1doc,err := LoadSupportBundleSpec("test/supportbundle1.yaml")
if err != nil {
t.Error("couldn't load bundle1 from file")
}
bundle2doc,err := LoadSupportBundleSpec("test/supportbundle2.yaml")
if err != nil {
t.Error("couldn't load bundle2 from file")
}
bundle1,err := ParseSupportBundleFromDoc(bundle1doc)
if err != nil {
t.Error("couldn't parse bundle 1")
}
bundle2,err := ParseSupportBundleFromDoc(bundle2doc)
if err != nil {
t.Error("couldn't parse bundle 2")
}
fulldoc,err := LoadSupportBundleSpec("test/completebundle.yaml")
if err != nil {
t.Error("couldn't load full bundle from file")
}
fullbundle,err := ParseSupportBundleFromDoc(fulldoc)
if err != nil {
t.Error("couldn't parse full bundle")
}
bundle3 := ConcatSpec(bundle1,bundle2)
if reflect.DeepEqual(fullbundle, bundle3) == false {
t.Error("Full bundle and concatenated bundle are not the same.")
}
}