package org.transgalactica.batch.salaire.mapper;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import java.time.LocalDate;
import org.junit.Test;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.transgalactica.batch.salaire.AbstractBatchTest;
import org.transgalactica.batch.salaire.bo.SalaireTo;
import org.transgalactica.management.data.people.bo.PiloteEntity;
import org.transgalactica.management.data.people.bo.impl.JpaPiloteEntity;
import org.transgalactica.management.data.referentiel.bo.EmployeType;
public class SalaireMapperTest extends AbstractBatchTest {
@Autowired
private SalaireMapper salaireMapper;
@Test
public void testMapEmployeInformation() {
PiloteEntity employe = BeanUtils.instantiateClass(JpaPiloteEntity.class);
employe.setNom("nom du pilote");
employe.setDateEmbauche(LocalDate.of(2000, 2, 23));
employe.setNombreHeuresVol(new Integer(7));
SalaireTo salaire = salaireMapper.mapEmployeInformation(employe);
assertNotNull(salaire);
assertEquals("nom du pilote", salaire.getNomEmploye());
assertEquals(EmployeType.PILOTE, salaire.getTypeEmploye());
assertEquals(LocalDate.of(2000, 2, 23), salaire.getDateEmbaucheEmploye());
}
}