Added test for SequentialFillingTests for check no one picked room

This commit is contained in:
Andrey Terentev 2024-01-12 18:57:02 +07:00
parent d05ac642b2
commit 5b5a6107ed

View File

@ -1,9 +1,6 @@
package ru.dragonestia.picker.picker; package ru.dragonestia.picker.picker;
import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.*;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.TestMethodOrder;
import org.junit.jupiter.api.Timeout;
import org.junit.jupiter.api.extension.ExtensionContext; import org.junit.jupiter.api.extension.ExtensionContext;
import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.Arguments;
@ -66,4 +63,11 @@ public class SequentialFillingTests {
); );
} }
} }
@Timeout(value = 1, threadMode = Timeout.ThreadMode.SEPARATE_THREAD)
@Test
void testNoOneRoomExpected() { // Take 9 users. expected none result
var roomOpt = roomRepository.pickFree(node, userFiller.createRandomUsers(9));
Assertions.assertTrue(roomOpt.isEmpty());
}
} }