12
12
// See the License for the specific language governing permissions and
13
13
// limitations under the License.
14
14
15
- package collector_test
15
+ package manifestutils
16
16
17
17
import (
18
18
"testing"
@@ -21,7 +21,6 @@ import (
21
21
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
22
22
23
23
"github.com/open-telemetry/opentelemetry-operator/apis/v1alpha1"
24
- . "github.com/open-telemetry/opentelemetry-operator/internal/manifests/collector"
25
24
)
26
25
27
26
const (
@@ -42,7 +41,7 @@ func TestLabelsCommonSet(t *testing.T) {
42
41
}
43
42
44
43
// test
45
- labels := Labels (otelcol , collectorName , []string {})
44
+ labels := Labels (otelcol . ObjectMeta , collectorName , otelcol . Spec . Image , "opentelemetry-collector" , []string {})
46
45
assert .Equal (t , "opentelemetry-operator" , labels ["app.kubernetes.io/managed-by" ])
47
46
assert .Equal (t , "my-ns.my-instance" , labels ["app.kubernetes.io/instance" ])
48
47
assert .Equal (t , "0.47.0" , labels ["app.kubernetes.io/version" ])
@@ -62,7 +61,7 @@ func TestLabelsSha256Set(t *testing.T) {
62
61
}
63
62
64
63
// test
65
- labels := Labels (otelcol , collectorName , []string {})
64
+ labels := Labels (otelcol . ObjectMeta , collectorName , otelcol . Spec . Image , "opentelemetry-collector" , []string {})
66
65
assert .Equal (t , "opentelemetry-operator" , labels ["app.kubernetes.io/managed-by" ])
67
66
assert .Equal (t , "my-ns.my-instance" , labels ["app.kubernetes.io/instance" ])
68
67
assert .Equal (t , "c6671841470b83007e0553cdadbc9d05f6cfe17b3ebe9733728dc4a579a5b53" , labels ["app.kubernetes.io/version" ])
@@ -81,7 +80,7 @@ func TestLabelsSha256Set(t *testing.T) {
81
80
}
82
81
83
82
// test
84
- labelsTag := Labels (otelcolTag , collectorName , []string {})
83
+ labelsTag := Labels (otelcolTag . ObjectMeta , collectorName , otelcolTag . Spec . Image , "opentelemetry-collector" , []string {})
85
84
assert .Equal (t , "opentelemetry-operator" , labelsTag ["app.kubernetes.io/managed-by" ])
86
85
assert .Equal (t , "my-ns.my-instance" , labelsTag ["app.kubernetes.io/instance" ])
87
86
assert .Equal (t , "0.81.0" , labelsTag ["app.kubernetes.io/version" ])
@@ -101,7 +100,7 @@ func TestLabelsTagUnset(t *testing.T) {
101
100
}
102
101
103
102
// test
104
- labels := Labels (otelcol , collectorName , []string {})
103
+ labels := Labels (otelcol . ObjectMeta , collectorName , otelcol . Spec . Image , "opentelemetry-collector" , []string {})
105
104
assert .Equal (t , "opentelemetry-operator" , labels ["app.kubernetes.io/managed-by" ])
106
105
assert .Equal (t , "my-ns.my-instance" , labels ["app.kubernetes.io/instance" ])
107
106
assert .Equal (t , "latest" , labels ["app.kubernetes.io/version" ])
@@ -118,10 +117,13 @@ func TestLabelsPropagateDown(t *testing.T) {
118
117
"app.kubernetes.io/name" : "test" ,
119
118
},
120
119
},
120
+ Spec : v1alpha1.OpenTelemetryCollectorSpec {
121
+ Image : "ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator" ,
122
+ },
121
123
}
122
124
123
125
// test
124
- labels := Labels (otelcol , collectorName , []string {})
126
+ labels := Labels (otelcol . ObjectMeta , collectorName , otelcol . Spec . Image , "opentelemetry-collector" , []string {})
125
127
126
128
// verify
127
129
assert .Len (t , labels , 7 )
@@ -134,10 +136,13 @@ func TestLabelsFilter(t *testing.T) {
134
136
ObjectMeta : metav1.ObjectMeta {
135
137
Labels : map [string ]string {"test.bar.io" : "foo" , "test.foo.io" : "bar" },
136
138
},
139
+ Spec : v1alpha1.OpenTelemetryCollectorSpec {
140
+ Image : "ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator" ,
141
+ },
137
142
}
138
143
139
144
// This requires the filter to be in regex match form and not the other simpler wildcard one.
140
- labels := Labels (otelcol , collectorName , []string {".*.bar.io" })
145
+ labels := Labels (otelcol . ObjectMeta , collectorName , otelcol . Spec . Image , "opentelemetry-collector" , []string {".*.bar.io" })
141
146
142
147
// verify
143
148
assert .Len (t , labels , 7 )
@@ -158,7 +163,7 @@ func TestSelectorLabels(t *testing.T) {
158
163
}
159
164
160
165
// test
161
- result := SelectorLabels (otelcol )
166
+ result := SelectorLabels (otelcol . ObjectMeta , "opentelemetry-collector" )
162
167
163
168
// verify
164
169
assert .Equal (t , expected , result )
0 commit comments