package org.isatools.isacreator.configuration.io;
import org.isatools.isatab.configurator.schema.UnitFieldType;
import org.isatools.isatab.configurator.schema.impl.UnitFieldTypeImpl;
import org.junit.Test;
import java.io.File;
import static org.junit.Assert.assertTrue;
public class ConfigurationLoadTest {
@Test
public void configurationTestLoad() {
System.out.println("_____TESTING configurationTestLoad()");
File configurationDirectory = new File("Configurations");
if(configurationDirectory.exists() && configurationDirectory.isDirectory()) {
File[] configurationFiles = configurationDirectory.listFiles();
assert configurationFiles != null;
for(File file : configurationFiles) {
if(!file.isHidden() && !file.getName().startsWith(".")) {
ConfigXMLParser parser = new ConfigXMLParser(ConfigurationLoadingSource.ISACREATOR, file.getAbsolutePath());
System.out.println("___loading configuration " + file.getName().toLowerCase());
parser.loadConfiguration();
assertTrue("Oh, the configuration size is 0!", parser.getTables().size() > 0);
System.out.println("Configuration " + file.getName().toLowerCase() + " loaded successfully");
}
}
}
}
}