File tree Expand file tree Collapse file tree 2 files changed +40
-0
lines changed
java/io/csviri/operator/glue Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change 14
14
import io .csviri .operator .glue .customresource .operator .GlueOperator ;
15
15
import io .csviri .operator .glue .customresource .operator .GlueOperatorSpec ;
16
16
import io .csviri .operator .glue .customresource .operator .Parent ;
17
+ import io .csviri .operator .glue .reconciler .ValidationAndErrorHandler ;
17
18
import io .fabric8 .kubernetes .api .model .ConfigMap ;
18
19
import io .fabric8 .kubernetes .api .model .ObjectMetaBuilder ;
19
20
import io .quarkus .test .junit .QuarkusTest ;
@@ -149,6 +150,20 @@ void simpleConcurrencyForMultipleOperatorTest() {
149
150
}));
150
151
}
151
152
153
+ @ Test
154
+ void nonUniqueNameTest () {
155
+ var go = create (TestUtils
156
+ .loadResourceFlowOperator ("/glueoperator/NonUniqueName.yaml" ));
157
+
158
+ await ().untilAsserted (() -> {
159
+ var actual = get (GlueOperator .class , go .getMetadata ().getName ());
160
+
161
+ assertThat (actual .getStatus ()).isNotNull ();
162
+ assertThat (actual .getStatus ().getErrorMessage ())
163
+ .startsWith (ValidationAndErrorHandler .NON_UNIQUE_NAMES_FOUND_PREFIX );
164
+ });
165
+ }
166
+
152
167
TestCustomResource testCustomResource () {
153
168
return testCustomResource (1 );
154
169
}
Original file line number Diff line number Diff line change
1
+ apiVersion : io.csviri.operator.glue/v1beta1
2
+ kind : GlueOperator
3
+ metadata :
4
+ name : non-unique-name
5
+ spec :
6
+ parent :
7
+ apiVersion : io.csviri.operator.glue/v1
8
+ kind : TestCustomResource
9
+ resources :
10
+ - name : configMap1
11
+ resource :
12
+ apiVersion : v1
13
+ kind : ConfigMap
14
+ metadata :
15
+ name : " {parent.metadata.name}"
16
+ data :
17
+ key : " {parent.spec.value}"
18
+ - name : configMap1
19
+ resource :
20
+ apiVersion : v1
21
+ kind : ConfigMap
22
+ metadata :
23
+ name : " {parent.metadata.name}"
24
+ data :
25
+ key : " {parent.spec.value}"
You can’t perform that action at this time.
0 commit comments