package uk.ac.ox.zoo.seeg.abraid.mp.common.domain; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import uk.ac.ox.zoo.seeg.abraid.mp.common.dao.AdminUnitGlobalDao; import uk.ac.ox.zoo.seeg.abraid.mp.common.dao.AdminUnitTropicalDao; import uk.ac.ox.zoo.seeg.abraid.mp.common.AbstractCommonSpringIntegrationTests; import static org.assertj.core.api.Assertions.assertThat; /** * Tests the AdminUnitDiseaseExtentClass class. * Copyright (c) 2014 University of Oxford */ public class AbstractAdminUnitDiseaseExtentClassTest extends AbstractCommonSpringIntegrationTests { @Autowired private AdminUnitGlobalDao adminUnitGlobalDao; @Autowired private AdminUnitTropicalDao adminUnitTropicalDao; @Test public void getAdminUnitGlobalOrTropical() throws Exception { // Arrange ( AbstractAdminUnitDiseaseExtentClass adminUnitDiseaseExtentClass = new AdminUnitDiseaseExtentClass(); AbstractAdminUnitDiseaseExtentClass adminUnitDiseaseExtentClass2 = new ModelRunAdminUnitDiseaseExtentClass(); AdminUnitGlobal adminUnitGlobal = adminUnitGlobalDao.getByGaulCode(2); adminUnitDiseaseExtentClass.setAdminUnitGlobal(adminUnitGlobal); AdminUnitTropical adminUnitTropical = adminUnitTropicalDao.getByGaulCode(7); adminUnitDiseaseExtentClass2.setAdminUnitTropical(adminUnitTropical); // Act AdminUnitGlobalOrTropical adminUnitGlobalOrTropical = adminUnitDiseaseExtentClass.getAdminUnitGlobalOrTropical(); AdminUnitGlobalOrTropical adminUnitGlobalOrTropical2 = adminUnitDiseaseExtentClass2.getAdminUnitGlobalOrTropical(); // Assert assertThat(adminUnitGlobalOrTropical).isEqualToComparingFieldByField(adminUnitGlobal); assertThat(adminUnitGlobalOrTropical2).isEqualToComparingFieldByField(adminUnitTropical); } }