package org.transgalactica.management.data.referentiel.bo;
import java.util.ArrayList;
import java.util.Collection;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
import org.springframework.test.util.ReflectionTestUtils;
import org.transgalactica.fwk.test.domain.bo.AbstractBoGenericTest;
import org.transgalactica.management.data.referentiel.bo.impl.JpaMecanicienSpecialiteEntity;
@RunWith(Parameterized.class)
public class EntityTest extends AbstractBoGenericTest {
public EntityTest(Class<Object> clazzOfBo, BusinessIdentifierSetterVisitor<Object> visitor) {
super(clazzOfBo, visitor);
}
@Parameters
public static Collection<Object[]> getBeansClazz() {
Collection<Object[]> beans = new ArrayList<Object[]>();
beans.add(new Object[] { JpaMecanicienSpecialiteEntity.class,
new BusinessIdentifierSetterVisitor<JpaMecanicienSpecialiteEntity>() {
public void setBusinessIdentifierFirstValue(JpaMecanicienSpecialiteEntity bo) {
ReflectionTestUtils.setField(bo, "nomSpecialite", "nomSpecialite 1");
}
public void setBusinessIdentifierSecondValue(JpaMecanicienSpecialiteEntity bo) {
ReflectionTestUtils.setField(bo, "nomSpecialite", "nomSpecialite 2");
}
} });
return beans;
}
}