github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/pkg/labels/mocklabels/mock.go (about) 1 package mocklabels 2 3 import "github.com/caos/orbos/pkg/labels" 4 5 var ( 6 productKey = "app.kubernetes.io/part-of" 7 productVal = "MOCKING" 8 operatorKey = "app.kubernetes.io/managed-by" 9 operatorVal = "test.caos.ch" 10 operatorVersionKey = "app.kubernetes.io/version" 11 operatorVersionVal = "v987.654.3210" 12 apiKindKey = "caos.ch/kind" 13 apiKindVal = "MockedLabels" 14 apiVersionKey = "caos.ch/apiversion" 15 apiVersionVal = "v9876" 16 componentKey = "app.kubernetes.io/component" 17 componentVal = "mocked-component" 18 nameKey = "app.kubernetes.io/name" 19 NameVal = "mocked-name" 20 selectableKey = "orbos.ch/selectable" 21 selectableVal = "yes" 22 23 Operator = labels.MustForOperator(productVal, operatorVal, operatorVersionVal) 24 Api = labels.MustForAPI(Operator, apiKindVal, apiVersionVal) 25 Component = labels.MustForComponent(Api, componentVal) 26 Name = labels.MustForName(Component, NameVal) 27 ClosedNameSelector = labels.DeriveNameSelector(Name, false) 28 Selectable = labels.AsSelectable(Name) 29 30 NameMap = map[string]string{ 31 nameKey: NameVal, 32 componentKey: componentVal, 33 apiKindKey: apiKindVal, 34 apiVersionKey: apiVersionVal, 35 operatorKey: operatorVal, 36 operatorVersionKey: operatorVersionVal, 37 productKey: productVal, 38 } 39 ClosedNameSelectorMap = map[string]string{ 40 selectableKey: selectableVal, 41 componentKey: componentVal, 42 nameKey: NameVal, 43 operatorKey: operatorVal, 44 productKey: productVal, 45 } 46 SelectableMap = map[string]string{ 47 nameKey: NameVal, 48 componentKey: componentVal, 49 apiKindKey: apiKindVal, 50 apiVersionKey: apiVersionVal, 51 operatorKey: operatorVal, 52 operatorVersionKey: operatorVersionVal, 53 productKey: productVal, 54 selectableKey: selectableVal, 55 } 56 )