Cześć
Muszę przetestować metodę, która jako argument przyjmuje EmployeeDTO, tworzy nową instancję klasy(encji) Employee i zwraca tą encję. Jest to moja pierwsza przygoda z testami i trochę zgłupiałem. Oczywiście test przechodzi efekt negatywny, a nie wiem jak to zrobić aby stał się pozytywny. Mógłby ktoś podpowiedzieć rozwiązanie? Z góry dzięki :)
@Mock
EmployeeDAO employeeDAO;
@InjectMocks
EmployeeService employeeService;
@Test
public void testDtoToEntity() {
/// / Setup
final EmployeeDTO object = new EmployeeDTO();
object.setId(1);
object.setStreet("uuu");
object.setCity("uuu");
object.setDateOfBirth(LocalDate.now());
object.setName("uuu");
final User expectedResult = new User();
expectedResult.setId(1);
expectedResult.setStreet("uuu");
expectedResult.setCity("uuu");
expectedResult.setDateOfBirth(LocalDate.now());
expectedResult.setName("uuu");
final Employee result = employeeServiceUnderTest.dtoToEntity(object);
assertEquals(expectedResult, result);
}