Skip to content

Commit d8507a5

Browse files
committed
Update test
1 parent 34d1ae6 commit d8507a5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/test/java/io/lettuce/core/cluster/RedisClusterClientIntegrationTests.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -718,15 +718,17 @@ public void clear() {
718718
@Test
719719
void shouldCancelTopologyRefreshTaskOnShutdown() {
720720
ClusterTopologyRefreshOptions refreshOptions = ClusterTopologyRefreshOptions.builder()
721-
.enablePeriodicRefresh(Duration.ofSeconds(1)).build();
721+
.enablePeriodicRefresh(Duration.ofMillis(200)).build();
722722
RedisClusterClient clusterClient = RedisClusterClient.create(TestClientResources.get(),
723723
RedisURI.Builder.redis(TestSettings.host(), ClusterTestSettings.port1).build());
724+
724725
clusterClient.setOptions(ClusterClientOptions.builder().topologyRefreshOptions(refreshOptions).build());
725726
clusterClient.connect().sync();
726727
Delay.delay(Duration.ofMillis(1500));
727-
assertThat(clusterClient.isTopologyRefreshInProgress()).isTrue();
728+
Wait.untilTrue(clusterClient::isTopologyRefreshInProgress).during(Duration.ofSeconds(5)).waitOrTimeout();
728729

729730
clusterClient.shutdownAsync(0, 10, TimeUnit.SECONDS).join();
731+
Wait.untilTrue(() -> !clusterClient.isTopologyRefreshInProgress()).during(Duration.ofSeconds(5)).waitOrTimeout();
730732

731733
assertThat(clusterClient.isTopologyRefreshInProgress()).isFalse();
732734
FastShutdown.shutdown(clusterClient);

0 commit comments

Comments
 (0)