Здравствуйте, у меня проблема с тестированием спока.Мне нужно написать модульный тест для моего сопоставителя моделей, но всегда мой тест проходит нормально, даже если я хочу написать неправильно: Это мой сопоставитель моделей:
public class ModelMapper {
public ConferenceRoomDto fromConferenceRoomToConferenceRoomDto(ConferenceRoom conferenceRoom) {
return conferenceRoom == null ? null : ConferenceRoomDto.builder()
.roomName(conferenceRoom.getRoomName())
.description(conferenceRoom.getDescription())
.projector(conferenceRoom.getProjector())
.phoneNumber(conferenceRoom.getPhoneNumber())
.numberOfSeats(conferenceRoom.getNumberOfSeats())
.build();
И это мой тест:
given:
ConferenceRoom conferenceRoom1 = ConferenceRoom.builder()
.roomName("r")
.projector(true)
.description("d")
.phoneNumber("23")
.build()
when:
modelMapper.fromConferenceRoomToConferenceRoomDto(conferenceRoom1)
then:
ConferenceRoomDto conferenceRoomDto1 = ConferenceRoomDto.builder()
.build()
}
Этот тэт должен потерпеть неудачу, потому что я передаю значения в конференц-зал и ожидаю, что dto без значений, но все тесты пройдены нормально.