use of com.ncedu.fooddelivery.api.v1.dto.user.ModeratorInfoDTO in project 2021-msk-food-delivery by netcracker-edu.
the class ProfileControllerTest method getModeratorProfile.
@Test
public void getModeratorProfile() {
ModeratorInfoDTO moderatorInfoDTO = new ModeratorInfoDTO(1L, "MODERATOR", "moderator@mail.ru");
when(moderatorServiceMock.getModeratorDTOById(1L)).thenReturn(moderatorInfoDTO);
User user = new User();
user.setId(1L);
user.setRole(Role.MODERATOR);
UserInfoDTO resultModeratorDTO = profileController.getProfile(user);
assertEquals(moderatorInfoDTO, resultModeratorDTO);
}
use of com.ncedu.fooddelivery.api.v1.dto.user.ModeratorInfoDTO in project 2021-msk-food-delivery by netcracker-edu.
the class ModeratorServiceTest method getModeratorDTObyIDSuccess.
@Test
public void getModeratorDTObyIDSuccess() {
Long userId = 1L;
User user = new User();
user.setId(userId);
user.setFullName("Howard Joel Wolowitz");
user.setRole(Role.MODERATOR);
Moderator moderator = new Moderator();
moderator.setUser(user);
moderator.setWarehouseId(1L);
when(moderatorRepoMock.findById(userId)).thenReturn(Optional.of(moderator));
ModeratorInfoDTO resultModeratorDTO = moderatorService.getModeratorDTOById(userId);
ModeratorInfoDTO perfectModeratorDTO = createModeratorDTO(moderator);
verify(moderatorRepoMock, times(1)).findById(userId);
assertEquals(perfectModeratorDTO, resultModeratorDTO);
}
Aggregations