Merge branch 'mimocode/clever-garden'
This commit is contained in:
commit
41e489a2dd
@ -26,6 +26,11 @@ public class AdminIamService {
|
||||
return userRepository.findAllByStatusAndEmailVerified(RegistrationStatus.PENDING, true);
|
||||
}
|
||||
|
||||
@Transactional(readOnly = true)
|
||||
public List<User> getAllUsers() {
|
||||
return userRepository.findAllByOrderByCreatedAtDesc();
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void approveUser(UUID userId) {
|
||||
User user = userRepository.findById(userId)
|
||||
|
||||
@ -124,4 +124,22 @@ class AdminIamServiceTest {
|
||||
|
||||
assertThrows(ResponseStatusException.class, () -> adminIamService.rejectUser(unknownId));
|
||||
}
|
||||
|
||||
@Test
|
||||
void getAllUsers() {
|
||||
User approvedUser = new User();
|
||||
approvedUser.setId(UUID.randomUUID());
|
||||
approvedUser.setEmail("approved@example.com");
|
||||
approvedUser.setStatus(RegistrationStatus.APPROVED);
|
||||
|
||||
when(userRepository.findAllByOrderByCreatedAtDesc())
|
||||
.thenReturn(List.of(testUser, approvedUser));
|
||||
|
||||
List<User> result = adminIamService.getAllUsers();
|
||||
|
||||
assertEquals(2, result.size());
|
||||
assertEquals("test@example.com", result.get(0).getEmail());
|
||||
assertEquals("approved@example.com", result.get(1).getEmail());
|
||||
verify(userRepository).findAllByOrderByCreatedAtDesc();
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user