ueconvtest
unknown
java
4 years ago
3.1 kB
7
Indexable
package ch.suva.eservices.translateout.converter;
import ch.suva.eservices.translateout.TestMother;
import ch.suva.eservices.translateout.api.UebersetzungDto;
import ch.suva.eservices.translateout.controller.converter.UebersetzungConverter;
import ch.suva.eservices.translateout.model.Sprache;
import ch.suva.eservices.translateout.model.Uebersetzung;
import org.junit.jupiter.api.Test;
import java.util.HashMap;
import java.util.Map;
import static org.assertj.core.api.Assertions.assertThat;
public class UebersetzungConverterTest {
@Test
void fromFrontDtoToEntity(){
// arrange
final UebersetzungDto uebersetzungFromFrontDto = TestMother.createUebersetzungDto();
// act
final Uebersetzung uebersetzung = UebersetzungConverter.toEntity(uebersetzungFromFrontDto);
// assert
assertThat(uebersetzungFromFrontDto.getStatus()).isEqualTo(uebersetzung.getStatus());
assertThat(uebersetzungFromFrontDto.getSprache()).isEqualTo(uebersetzung.getSprache());
}
@Test
void fromEntityToDto() {
// arrange
final Uebersetzung uebersetzung = TestMother.createUebersetzung();
// act
final UebersetzungDto uebersetzungDtoAbstract = UebersetzungConverter.toDto(uebersetzung);
// assert
assertThat(uebersetzungDtoAbstract.getStatus()).isEqualTo(uebersetzung.getStatus());
assertThat(uebersetzungDtoAbstract.getSprache()).isEqualTo(uebersetzung.getSprache());
assertThat(uebersetzungDtoAbstract.getUebersetzungseintragDtoList().size()).isEqualTo(TestMother.createUebersetzungseintragList().size());
}
@Test
void fromMapAppIdToEntity() {
// arrange
final Sprache sprache = Sprache.EN;
final long appId = 1;
final Map<String, String> map = new HashMap<>();
map.put("ja","va");
// act
final Uebersetzung uebersetzung = UebersetzungConverter.toEntityWithApplikation(appId,sprache,map);
// assert
assertThat(uebersetzung.getEingabemaske().getId()).isEqualTo(appId);
assertThat(uebersetzung.getSprache()).isEqualTo(sprache);
assertThat(uebersetzung.getUebersetzungseintragList().size()).isEqualTo(1);
assertThat(uebersetzung.getUebersetzungseintragList().get(0).getKey()).isEqualTo("ja");
}
@Test
void fromMapEingabemaskeIdToEntity() {
// arrange
final Sprache sprache = Sprache.EN;
final long eingabemskeId = 1;
final Map<String, String> map = new HashMap<>();
map.put("ja","va");
// act
final Uebersetzung uebersetzung = UebersetzungConverter.toEntityWithEingabemaske(eingabemskeId,sprache,map);
// assert
assertThat(uebersetzung.getEingabemaske().getId()).isEqualTo(eingabemskeId);
assertThat(uebersetzung.getSprache()).isEqualTo(sprache);
assertThat(uebersetzung.getUebersetzungseintragList().size()).isEqualTo(1);
assertThat(uebersetzung.getUebersetzungseintragList().get(0).getKey()).isEqualTo("ja");
}
}
Editor is loading...