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  }