github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/pkg/labels/api_test.go (about)

     1  package labels_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/caos/orbos/pkg/labels"
     7  )
     8  
     9  func expectValidAPILabels(t *testing.T, kind, version string) *labels.API {
    10  	l, err := labels.ForAPI(validOperatorLabels(t), kind, version)
    11  	if err != nil {
    12  		t.Fatal()
    13  	}
    14  	return l
    15  }
    16  
    17  func validAPILabels(t *testing.T) *labels.API {
    18  	return expectValidAPILabels(t, "testing.caos.ch/TestSuite", "v1")
    19  }
    20  
    21  func TestAPILabels_Equal(t *testing.T) {
    22  	expectValueEquality(
    23  		t,
    24  		validAPILabels(t),
    25  		validAPILabels(t),
    26  		expectValidAPILabels(t, "testing.caos.ch/TestSuite", "v2"))
    27  }
    28  
    29  func TestAPILabels_MarshalYAML(t *testing.T) {
    30  	expectNotMarshallable(t, validAPILabels(t))
    31  }