package au.com.langdale.cimtoole.test.ui;
import org.eclipse.core.runtime.CoreException;
import au.com.langdale.cimtoole.CIMToolPlugin;
import au.com.langdale.cimtoole.project.Info;
import au.com.langdale.cimtoole.test.WorkbenchTest;
import au.com.langdale.cimtoole.wizards.ImportSchema;
import au.com.langdale.kena.OntModel;
import au.com.langdale.ui.builder.Assembly;
public class SchemaWizards extends WorkbenchTest {
public final void testImportSchema() throws CoreException {
ImportSchema wizard = new ImportSchema();
TestWizardDialog dialog = runWizard(wizard);
pause();
Assembly content = dialog.getContent();
content.getText("source").setText(getSamplesFolder() + SAMPLE_SCHEMA);
assertEquals("suggested file", SAMPLE_SCHEMA, content.getText("filename").getText());
pause();
content.getCheckboxTableViewer("projects").setChecked(project, true);
content.fireWidgetEvent();
pause();
assertTrue(wizard.canFinish());
dialog.finishPressed();
OntModel result = CIMToolPlugin.getCache().getMergedOntologyWait(Info.getSchemaFolder(project));
long size = result.size();
assertTrue("expected schema size", size > 10000);
}
}