@BeforeEach void setUp() { when(modelMapper.map(MockUser.LIST_USER_CONTACT_COBIS_RESPONSE, new TypeToken>() {}.getType())) .thenReturn(MockUser.mockListUserContactCobis()); } @Test void getPhoneNumber_returnsPersonalMobilePhone_whenFound() { UserContactCobisResponseDto expected = MockUser.LIST_USER_CONTACT_COBIS_RESPONSE.get(0); UserContactCobisResponseDto actual = userService.getPhoneNumber(MockUser.LIST_USER_CONTACT_COBIS_RESPONSE); assertNotNull(actual); assertEquals(expected, actual); assertEquals(expected.getPhone(), actual.getPhone()); assertEquals(expected.getPhoneUse(), actual.getPhoneUse()); assertEquals(expected.getPhoneType(), actual.getPhoneType()); } @Test void getPhoneNumber_returnsNull_whenNotFound() { List input = List.of(MockUser.LIST_USER_CONTACT_COBIS_RESPONSE.get(1)); when(modelMapper.map(input, new TypeToken>() {}.getType())).thenReturn(input); UserContactCobisResponseDto actual = userService.getPhoneNumber(input); assertNull(actual); }