|
2 | 2 |
|
3 | 3 | import static org.junit.jupiter.api.Assertions.assertThrows; |
4 | 4 | import static org.mockito.ArgumentMatchers.any; |
5 | | -import static org.mockito.Mockito.mock; |
6 | | -import static org.mockito.Mockito.never; |
7 | | -import static org.mockito.Mockito.times; |
8 | | -import static org.mockito.Mockito.verify; |
| 5 | +import static org.mockito.Mockito.*; |
9 | 6 |
|
10 | 7 | import dev.openfeature.sdk.internal.TriConsumer; |
11 | 8 | import dev.openfeature.sdk.testutils.TestStackedEmitCallsProvider; |
|
15 | 12 | import org.junit.jupiter.api.DisplayName; |
16 | 13 | import org.junit.jupiter.api.Test; |
17 | 14 | import org.junit.jupiter.api.Timeout; |
| 15 | +import org.mockito.Mockito; |
18 | 16 |
|
19 | 17 | class EventProviderTest { |
20 | 18 |
|
| 19 | + private static final int TIMEOUT = 300; |
| 20 | + |
21 | 21 | private TestEventProvider eventProvider; |
22 | 22 |
|
23 | 23 | @BeforeEach |
@@ -45,10 +45,10 @@ void emitsEventsWhenAttached() { |
45 | 45 | eventProvider.emitProviderStale(details); |
46 | 46 | eventProvider.emitProviderError(details); |
47 | 47 |
|
48 | | - verify(onEmit, times(2)).accept(eventProvider, ProviderEvent.PROVIDER_READY, details); |
49 | | - verify(onEmit, times(1)).accept(eventProvider, ProviderEvent.PROVIDER_CONFIGURATION_CHANGED, details); |
50 | | - verify(onEmit, times(1)).accept(eventProvider, ProviderEvent.PROVIDER_STALE, details); |
51 | | - verify(onEmit, times(1)).accept(eventProvider, ProviderEvent.PROVIDER_ERROR, details); |
| 48 | + verify(onEmit, timeout(TIMEOUT).times(2)).accept(eventProvider, ProviderEvent.PROVIDER_READY, details); |
| 49 | + verify(onEmit, timeout(TIMEOUT)).accept(eventProvider, ProviderEvent.PROVIDER_CONFIGURATION_CHANGED, details); |
| 50 | + verify(onEmit, timeout(TIMEOUT)).accept(eventProvider, ProviderEvent.PROVIDER_STALE, details); |
| 51 | + verify(onEmit, timeout(TIMEOUT)).accept(eventProvider, ProviderEvent.PROVIDER_ERROR, details); |
52 | 52 | } |
53 | 53 |
|
54 | 54 | @Test |
|
0 commit comments