Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • xkollar3/online-banking-service
1 result
Show changes
......@@ -14,7 +14,6 @@ import org.springframework.test.context.ActiveProfiles;
import org.springframework.test.context.jdbc.Sql;
import java.time.LocalDate;
import java.util.Optional;
import java.util.UUID;
import static org.assertj.core.api.Assertions.assertThat;
......@@ -59,13 +58,13 @@ public class UserRepositoryTest {
@Test
public void findBySearchParams_UsersNotFound_returnEmptyList() {
Page<User> users = userRepository.findBySearchParams(
Optional.of("non-existing"),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
"non-existing",
null,
null,
null,
null,
null,
null,
Pageable.unpaged()
);
assertThat(users).isEmpty();
......@@ -74,13 +73,13 @@ public class UserRepositoryTest {
@Test
public void findBySearchParams_NoParams_returnAll() {
Page<User> users = userRepository.findBySearchParams(
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
null,
null,
null,
null,
null,
null,
null,
Pageable.unpaged()
);
......@@ -89,49 +88,47 @@ public class UserRepositoryTest {
@Test
public void findBySearchParams_WithPagination_ReturnsPaginated() {
int pageSize = 2; // Assuming a page size of 2 for testing purposes
int pageSize = 2;
// Fetch the first page
Page<User> firstPage = userRepository.findBySearchParams(
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
null,
null,
null,
null,
null,
null,
null,
PageRequest.of(0, pageSize)
);
assertThat(firstPage).hasSize(2);
assertThat(firstPage.getTotalElements()).isEqualTo(4); // Assuming there are at least 4 users
assertThat(firstPage.getTotalElements()).isEqualTo(4);
// Fetch the second page
Page<User> secondPage = userRepository.findBySearchParams(
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
Optional.empty(),
null,
null,
null,
null,
null,
null,
null,
PageRequest.of(1, pageSize)
);
assertThat(secondPage).hasSize(2);
assertThat(secondPage.getTotalElements()).isEqualTo(4); // Assuming there are at least 4 users
assertThat(secondPage.getTotalElements()).isEqualTo(4);
}
@Test
public void findBySearchParams_AllParams_returnSingle() {
Page<User> users = userRepository.findBySearchParams(
Optional.of("John"),
Optional.of("Doe"),
Optional.of("9707178239"),
Optional.of("example1@domain.com"),
Optional.of(LocalDate.of(1990, 1, 1)),
Optional.of("900101/1234"),
Optional.of(true),
"John",
"Doe",
"9707178239",
"example1@domain.com",
LocalDate.of(1990, 1, 1),
"900101/1234",
true,
Pageable.unpaged()
);
......@@ -147,4 +144,4 @@ public class UserRepositoryTest {
.returns("900101/1234", User::getBirthNumber)
.returns(true, User::isActive);
}
}
}
\ No newline at end of file
......@@ -46,10 +46,10 @@ class UserServiceTest {
userCreateDto.birthNumber(),
true
);
when(userRepository.save(user)).thenReturn(user);
when(userRepository.save(any(User.class))).thenReturn(user);
User response = userService.createUser(userCreateDto);
verify(userRepository).save(user);
verify(userRepository).save(any(User.class));
assertThat(response).isEqualTo(user);
}
......@@ -73,10 +73,10 @@ class UserServiceTest {
userCreateDto.birthNumber(),
true
);
when(userRepository.save(user)).thenReturn(user);
when(userRepository.save(any(User.class))).thenReturn(user);
User response = userService.createUser(userCreateDto);
verify(userRepository).save(user);
verify(userRepository).save(any(User.class));
assertThat(response).isEqualTo(user);
}
......@@ -115,12 +115,12 @@ class UserServiceTest {
"900101" + "/123",
true
);
when(userRepository.save(user)).thenReturn(user);
when(userRepository.save(any(User.class))).thenReturn(user);
when(userRepository.findByIdOrThrow(user.getId())).thenReturn(user);
User response = userService.updateUser(user.getId(), userUpdateDto);
verify(userRepository).save(user);
verify(userRepository).save(any(User.class));
assertThat(response).isEqualTo(user);
}
......