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 1414import io .csviri .operator .glue .customresource .operator .GlueOperator ;
1515import io .csviri .operator .glue .customresource .operator .GlueOperatorSpec ;
1616import io .csviri .operator .glue .customresource .operator .Parent ;
17+ import io .csviri .operator .glue .reconciler .ValidationAndErrorHandler ;
1718import io .fabric8 .kubernetes .api .model .ConfigMap ;
1819import io .fabric8 .kubernetes .api .model .ObjectMetaBuilder ;
1920import io .quarkus .test .junit .QuarkusTest ;
@@ -149,6 +150,20 @@ void simpleConcurrencyForMultipleOperatorTest() {
149150 }));
150151 }
151152
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+
152167 TestCustomResource testCustomResource () {
153168 return testCustomResource (1 );
154169 }
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