diff --git a/operator-framework-core/src/test/java/io/javaoperatorsdk/operator/processing/event/EventProcessorTest.java b/operator-framework-core/src/test/java/io/javaoperatorsdk/operator/processing/event/EventProcessorTest.java index af0d602727..27bac41a3c 100644 --- a/operator-framework-core/src/test/java/io/javaoperatorsdk/operator/processing/event/EventProcessorTest.java +++ b/operator-framework-core/src/test/java/io/javaoperatorsdk/operator/processing/event/EventProcessorTest.java @@ -562,7 +562,9 @@ void triggerOnAllEventDeleteEventInstantlyAfterEvent() { eventProcessor.handleEvent(prepareCRDeleteEvent1()); waitUntilProcessingFinished(eventProcessor, TestUtils.testCustomResource1Id()); - verify(reconciliationDispatcherMock, times(1)).handleExecution(any()); + // it is expected to be usually called only once, but it can happen based on timing that called + // twice + verify(reconciliationDispatcherMock, atMost(2)).handleExecution(any()); } @Test