/**
*
*/
package com.customfit.ctg.data.tests;
import java.util.List;
import com.customfit.ctg.data.DataManager;
import com.customfit.ctg.data.FlatFileDriver;
import junit.framework.TestCase;
/**
* @author david
*
*/
public class DataManagerTests extends TestCase {
public void testAcquireFlatFileDriver()
{
FlatFileDriver dvr = DataManager.acquireFlatFileDriver();
assertTrue(dvr.isConnected());
if (dvr.isConnected()) System.out.println("Acquired driver directly from code:\n\t" + ((Object)dvr).toString() + "\n\tWill use " + dvr.getRecipeDataDirectory().getAbsolutePath() + " for recipe data storage.");
}
public void testListLoadedDrivers() throws IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException
{
List<String> driverList = DataManager.listLoadedDataDrivers();
System.out.println("List of loaded drivers (from DataManager):");
for (String driver : driverList)
{
System.out.println("\t" + driver);
}
assertTrue(!driverList.isEmpty());
}
public void testAcquireDriverByUsingFlatFile() throws Exception
{
FlatFileDriver dvr = (FlatFileDriver)DataManager.acquireDriver("com.customfit.ctg.data.FlatFileDriver");
assertTrue(dvr != null);
if (dvr != null)
{
assertTrue(dvr.isConnected());
if (dvr.isConnected()) System.out.println("Acquired driver using manager-loader:\n\t" + ((Object)dvr).toString() + "\n\tWill use " + dvr.getRecipeDataDirectory().getAbsolutePath() + " for recipe data storage.");
}
}
}