File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
operator-framework/src/test/java/io/javaoperatorsdk/operator Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change 1
1
package io .javaoperatorsdk .operator ;
2
2
3
+ import java .time .Duration ;
3
4
import java .util .concurrent .TimeUnit ;
4
5
5
6
import org .junit .jupiter .api .Test ;
@@ -42,6 +43,22 @@ void eventIsSkippedChangedOnMetadataOnlyUpdate() {
42
43
assertThat (TestUtils .getNumberOfExecutions (operator )).isEqualTo (1 );
43
44
}
44
45
46
+ @ Test
47
+ void cleanupExecuted () {
48
+ operator .getControllerOfType (TestReconciler .class ).setUpdateStatus (true );
49
+
50
+ TestCustomResource resource = TestUtils .testCustomResource ();
51
+ resource = operator .create (TestCustomResource .class , resource );
52
+
53
+ awaitResourcesCreatedOrUpdated ();
54
+ awaitStatusUpdated ();
55
+ operator .delete (TestCustomResource .class , resource );
56
+
57
+ await ().atMost (Duration .ofSeconds (1 ))
58
+ .until (() -> ((TestReconciler ) operator .getFirstReconciler ())
59
+ .getNumberOfCleanupExecutions () == 1 );
60
+ }
61
+
45
62
void awaitResourcesCreatedOrUpdated () {
46
63
await ("config map created" )
47
64
.atMost (5 , TimeUnit .SECONDS )
You can’t perform that action at this time.
0 commit comments