|
9 | 9 | import static org.junit.jupiter.api.Assertions.assertNull; |
10 | 10 | import static org.junit.jupiter.api.Assertions.assertTrue; |
11 | 11 |
|
| 12 | +import java.time.Duration; |
12 | 13 | import java.time.Instant; |
13 | 14 | import java.util.Collections; |
14 | 15 | import java.util.List; |
|
19 | 20 |
|
20 | 21 | import javax.inject.Inject; |
21 | 22 |
|
| 23 | +import org.awaitility.Awaitility; |
22 | 24 | import org.hamcrest.text.IsEmptyString; |
23 | 25 | import org.jboss.logmanager.LogManager; |
24 | 26 | import org.junit.jupiter.api.BeforeEach; |
@@ -272,6 +274,8 @@ void testSpecWithMeterCollectionEnabledThenDisabledWithPods() { |
272 | 274 | mockServer.getClient().pods().create(pod1); |
273 | 275 | mockServer.getClient().pods().create(pod2); |
274 | 276 |
|
| 277 | + Awaitility.await().atMost(Duration.ofMinutes(2)).until(() -> meterController.getWatcher().watchedPods().equals("2")); |
| 278 | + |
275 | 279 | response = meterController.createOrUpdateResource(meter, null); |
276 | 280 |
|
277 | 281 | assertNotNull(response); |
@@ -381,6 +385,8 @@ void testStatusWatchingPods() { |
381 | 385 | mockServer.getClient().pods().create(pod1); |
382 | 386 | mockServer.getClient().pods().create(pod2); |
383 | 387 |
|
| 388 | + Awaitility.await().atMost(Duration.ofMinutes(2)).until(() -> meterController.getWatcher().watchedPods().equals("2")); |
| 389 | + |
384 | 390 | response = meterController.createOrUpdateResource(meter, null); |
385 | 391 |
|
386 | 392 | assertNotNull(response); |
@@ -458,6 +464,8 @@ void testStatusWatchingPodsAndInfrastructureFlag() { |
458 | 464 | mockServer.getClient().pods().create(pod1); |
459 | 465 | mockServer.getClient().pods().create(pod2); |
460 | 466 |
|
| 467 | + Awaitility.await().atMost(Duration.ofMinutes(2)).until(() -> meterController.getWatcher().watchedPods().equals("2")); |
| 468 | + |
461 | 469 | response = meterController.createOrUpdateResource(meter, null); |
462 | 470 |
|
463 | 471 | assertNotNull(response); |
@@ -689,6 +697,8 @@ void testProductNamesLimitedToDefinedThree() { |
689 | 697 | mockServer.getClient().pods().create(pod2); |
690 | 698 | mockServer.getClient().pods().create(pod3); |
691 | 699 |
|
| 700 | + Awaitility.await().atMost(Duration.ofMinutes(2)).until(() -> meterController.getWatcher().watchedPods().equals("2")); |
| 701 | + |
692 | 702 | response = meterController.createOrUpdateResource(meter, null); |
693 | 703 |
|
694 | 704 | assertNotNull(response); |
|
0 commit comments