package org.unitils.dbmaintainer.locator;
import org.apache.log4j.Logger;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Ignore;
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.DbUnitModule;
import org.unitils.dbunit.annotation.DataSet;
import org.unitils.dbunit.annotation.ExpectedDataSet;
import org.unitils.dbunit.util.FileHandler;
/**
* Unit test for simple App.
*
* @author tdr
*/
@RunWith(UnitilsJUnit4TestClassRunner.class)
public class ResourceLoadingMethodTest {
private static final Logger LOGGER = Logger.getLogger(ResourceLoadingMethodTest.class);
@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());
}
/** */
@DataSet("/org/unitils/testdata/exampleResourceData.xml")
@Test
public void testLoadingResource() {
Assert.assertTrue(true);
}
/** */
@Ignore
@DataSet("../testdata/exampleResourceData.xml")
@Test
public void testLoadingDataset() {
Assert.assertTrue(true);
}
@Test
public void testTest() {
String name = "../testdata/exampleResourceData.xml";
FileHandler fileHandler = new FileHandler();
fileHandler.createTempFile(name);
}
/** */
@DataSet
@Test
@Ignore
@ExpectedDataSet
public void testLoadingResourceDatasetDefault() {
LOGGER.debug("STVE :" + DbUnitModule.class.getPackage().toString());
Assert.assertTrue(true);
}
/** */
@DataSet
@Test
public void testLoadingDatasetDefault() {
Assert.assertTrue(true);
}
/** */
@DataSet("/org/unitils/testdata/exampleResourceData.xml")
public void testLoadingResourceDataFile() {
Assert.assertTrue(true);
}
/** */
@Test
@DataSet({
"/org/unitils/testdata/exampleResourceData.xml", "/org/unitils/testdata/exampleResourceData.xml"
})
public void testLoadingResourceMultipleDataFiles() {
Assert.assertTrue(true);
}
/** */
@Test
@Ignore
@DataSet({
"/org/unitils/testdata/exampleResourceData.xml", "/org/unitils/testdata/exampleResourceData.xml"
})
@ExpectedDataSet({
"/org/unitils/testdata/exampleResourceData.xml", "/org/unitils/testdata/exampleResourceData.xml"
})
public void testLoadingExpectedResourceMultipleDataFiles() {
Assert.assertTrue(true);
}
/** */
@DataSet("/org/unitils/testdata/exampleResourceData.xml/")
@Test
public void testLoadingResourceWithSlashAtTheEnd() {
Assert.assertTrue(true);
}
@AfterClass
public static void afterClass() {
DatabaseModule databaseModule = Unitils.getInstance().getModulesRepository().getModuleOfType(DatabaseModule.class);
SQLUnitils.executeUpdate("drop table dossier",databaseModule.getWrapper("").getDataSource());
}
}