package uk.ac.ox.zoo.seeg.abraid.mp.common.dao;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import uk.ac.ox.zoo.seeg.abraid.mp.common.AbstractCommonSpringIntegrationTests;
import uk.ac.ox.zoo.seeg.abraid.mp.common.domain.GeoName;
import static org.assertj.core.api.Assertions.assertThat;
/**
* Tests for GeoNameDao.
* Copyright (c) 2015 University of Oxford
*/
public class GeoNameDaoTest extends AbstractCommonSpringIntegrationTests {
@Autowired
private GeoNameDao geoNameDao;
@Test
public void saveAndReloadGeoName() {
// Arrange
GeoName geoName = new GeoName();
geoName.setFeatureCode("ADM1");
geoName.setId(213);
// Act
geoNameDao.save(geoName);
// Assert
flushAndClear();
geoName = geoNameDao.getById(213);
assertThat(geoName).isNotNull();
assertThat(geoName.getFeatureCode()).isEqualTo("ADM1");
assertThat(geoName.getId()).isEqualTo(213);
}
}