package org.unitils.dbmaintainer.locator;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.unitils.UnitilsJUnit4TestClassRunner;
import org.unitils.core.Unitils;
import org.unitils.database.DatabaseModule;
import org.unitils.database.SQLUnitils;
import org.unitils.dbunit.annotation.DataSet;
import org.unitils.dbunit.annotation.ExpectedDataSet;
import org.unitils.dbunit.datasetfactory.impl.ResourceMultiSchemaXmlDataSetFactory;
/**
* Unit test for simple App.
*
* @author tdr
*/
@RunWith(UnitilsJUnit4TestClassRunner.class)
@DataSet(factory = ResourceMultiSchemaXmlDataSetFactory.class)
public class ResourceLoadingDefaultClassTest {
@BeforeClass
public static void setUp() {
DatabaseModule databaseModule = Unitils.getInstance().getModulesRepository().getModuleOfType(DatabaseModule.class);
SQLUnitils.executeUpdate("CREATE TABLE dossier (id varchar(50), name varchar(50), Start_date date)", databaseModule.getWrapper("").getDataSource());
}
/** */
@Test
@ExpectedDataSet(value = "/org/unitils/testdata/exampleResourceLoadingData.xml",factory = ResourceMultiSchemaXmlDataSetFactory.class)
public void testLoadingResource() {
Assert.assertTrue(true);
}
@AfterClass
public static void afterClass() {
DatabaseModule databaseModule = Unitils.getInstance().getModulesRepository().getModuleOfType(DatabaseModule.class);
SQLUnitils.executeUpdate("drop table dossier",databaseModule.getWrapper("").getDataSource());
}
}