Fixed all tests
This commit is contained in:
parent
906e9c5cbe
commit
3395725265
@ -95,6 +95,7 @@ public class NodeContainer {
|
||||
public @NotNull Room pick(@NotNull Set<User> users) {
|
||||
synchronized (picker) {
|
||||
var room = picker.pick(users);
|
||||
room.addUsers(users, false);
|
||||
transactionListener.accept(new UserTransaction(room.getRoom(), users));
|
||||
return room.getRoom();
|
||||
}
|
||||
|
||||
@ -41,12 +41,14 @@ public class LeastPickedTests {
|
||||
@ParameterizedTest
|
||||
@ArgumentsSource(PickingArgumentProvider.class)
|
||||
void testPicking(String expectedRoomId, int usersAmount) {
|
||||
var expectedRoomUsers = userRepository.usersOf(roomRepository.find(node, expectedRoomId).orElseThrow()).size();
|
||||
|
||||
var room = roomRepository.pick(node, userFiller.createRandomUsers(usersAmount));
|
||||
var slots = room.getMaxSlots();
|
||||
var users = userRepository.usersOf(room);
|
||||
Assertions.assertTrue(slots == -1 || slots >= users.size()); // check slots limitation
|
||||
|
||||
System.out.printf("Room(%s) has %s/%s users. Expected: %s, added: %s%n", room.getIdentifier(), users.size(), slots, expectedRoomId, usersAmount);
|
||||
System.out.printf("Room(%s) has %s/%s users. Expected: %s(%s), added: %s%n", room.getIdentifier(), users.size(), slots, expectedRoomId, expectedRoomUsers, usersAmount);
|
||||
Assertions.assertEquals(expectedRoomId, room.getIdentifier());
|
||||
}
|
||||
|
||||
|
||||
@ -41,12 +41,14 @@ public class SequentialFillingTests {
|
||||
@ParameterizedTest
|
||||
@ArgumentsSource(PickingArgumentProvider.class)
|
||||
void testPicking(String expectedRoomId, int usersAmount) {
|
||||
var expectedRoomUsers = userRepository.usersOf(roomRepository.find(node, expectedRoomId).orElseThrow()).size();
|
||||
|
||||
var room = roomRepository.pick(node, userFiller.createRandomUsers(usersAmount));
|
||||
var slots = room.getMaxSlots();
|
||||
var users = userRepository.usersOf(room);
|
||||
Assertions.assertTrue(slots == -1 || slots >= users.size()); // check slots limitation
|
||||
|
||||
System.out.printf("Room(%s) has %s/%s users. Expected: %s, added: %s%n", room.getIdentifier(), users.size(), slots, expectedRoomId, usersAmount);
|
||||
System.out.printf("Room(%s) has %s/%s users. Expected: %s(%s), added: %s%n", room.getIdentifier(), users.size(), slots, expectedRoomId, expectedRoomUsers, usersAmount);
|
||||
Assertions.assertEquals(expectedRoomId, room.getIdentifier());
|
||||
}
|
||||
|
||||
|
||||
@ -4,4 +4,5 @@ include 'server'
|
||||
include 'control-panel'
|
||||
include 'client-api'
|
||||
include 'client-impl'
|
||||
include 'noiser'
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user