github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/pkg/labels/selectable_test.go (about) 1 package labels_test 2 3 import ( 4 "testing" 5 6 "github.com/caos/orbos/pkg/labels" 7 "gopkg.in/yaml.v3" 8 ) 9 10 func validSelectableLabels(t *testing.T) *labels.Selectable { 11 return labels.AsSelectable(validNameLabels(t)) 12 } 13 14 func TestSelectableLabels_MarshalYAML(t *testing.T) { 15 marshalled, err := yaml.Marshal(validSelectableLabels(t)) 16 if err != nil { 17 t.Error(err, "expected successful mashalling") 18 } 19 20 expected := "orbos.ch/selectable: \"yes\"\n" + validLabels 21 if string(marshalled) != expected { 22 t.Errorf("expected \n%s\n but got \n%s\n", expected, string(marshalled)) 23 } 24 }