feat!: JDK21 -> pattern matching, integration tests implementation & small fixes

This commit is contained in:
Piotr Dec 2024-05-24 23:37:44 +02:00
parent 2981691ffc
commit 720937bd6c
Signed by: stawros
GPG key ID: F89F27AD8F881A91
10 changed files with 184 additions and 49 deletions

View file

@ -31,7 +31,7 @@ class UserServiceTest extends RepositoryBasedTest {
@DisplayName("Create new user")
void createNewUserTest() {
userService.create(EntityCreator.userRequest().build());
var entity = EntityCreator.user().build();
var entity = EntityCreator.userEntity().build();
expect(entity);
}
@ -64,7 +64,7 @@ class UserServiceTest extends RepositoryBasedTest {
@Test
@DisplayName("Try to create too young user")
void youngUserTest() {
var request = EntityCreator.userRequest().pesel("08280959342").build();
var request = EntityCreator.userRequest().pesel("").build();
assertThatThrownBy(() -> userService.create(request))
.isInstanceOf(ValidationFailedException.class)
.hasMessageContaining(Adult.MESSAGE);
@ -74,7 +74,7 @@ class UserServiceTest extends RepositoryBasedTest {
@Transactional
@DisplayName("Get existing user")
void getExistingUserTest() {
var entity = EntityCreator.user().build();
var entity = EntityCreator.userEntity().build();
userRepository.save(entity);
var userOptional = userService.get(EntityCreator.Constants.PESEL);
var expected = UserMapper.entityToPojo(entity);