Added timeout for test

This commit is contained in:
Andrey Terentev 2024-01-12 15:46:58 +07:00
parent cfaa6e5e90
commit c6b7feddc5

View File

@ -12,6 +12,8 @@ import ru.dragonestia.picker.repository.RoomRepository;
import ru.dragonestia.picker.repository.UserRepository; import ru.dragonestia.picker.repository.UserRepository;
import ru.dragonestia.picker.util.UserFiller; import ru.dragonestia.picker.util.UserFiller;
import java.time.Duration;
@SpringBootTest @SpringBootTest
@Import({FillingNodesConfig.class, UserFiller.class}) @Import({FillingNodesConfig.class, UserFiller.class})
public class RoundRobinTests { public class RoundRobinTests {
@ -80,8 +82,10 @@ public class RoundRobinTests {
} }
{ // fifth iteration. Take 9 users. expected none result { // fifth iteration. Take 9 users. expected none result
var roomOpt = roomRepository.pickFree(node, userFiller.createRandomUsers(9)); Assertions.assertTimeoutPreemptively(Duration.ofSeconds(1), () -> {
Assertions.assertTrue(roomOpt.isEmpty()); var roomOpt = roomRepository.pickFree(node, userFiller.createRandomUsers(9));
Assertions.assertTrue(roomOpt.isEmpty());
});
} }
} }
} }