diff --git a/webapp/test/edu/cornell/mannlib/vitro/webapp/servlet/setup/UpdateKnowledgeBaseTest.java b/webapp/test/edu/cornell/mannlib/vitro/webapp/servlet/setup/UpdateKnowledgeBaseTest.java new file mode 100644 index 000000000..627997830 --- /dev/null +++ b/webapp/test/edu/cornell/mannlib/vitro/webapp/servlet/setup/UpdateKnowledgeBaseTest.java @@ -0,0 +1,53 @@ +package edu.cornell.mannlib.vitro.webapp.servlet.setup; + +import java.io.StringReader; + +import junit.framework.Assert; + +import com.hp.hpl.jena.rdf.model.Model; +import com.hp.hpl.jena.rdf.model.ModelFactory; + +import edu.cornell.mannlib.vitro.testing.AbstractTestClass; + +public class UpdateKnowledgeBaseTest extends AbstractTestClass { + + @org.junit.Test + public void testMigrateDisplayModel() { + + String version12DisplayModel = "\n" + + " " + + " a . \n" + + " \n" + + " a , \n" + + " ; \n" + + " \n " + + " ; \n " + + " \n" + + " \"Organizations\" ; \n" + + " \n " + + " \"/organizations\" . "; + + String version13DisplayModel = "\n" + + " " + + " a . \n" + + " \n" + + " a ; \n " + + " \n " + + " ; " + + " \n " + + " \"Organizations\" ; \n" + + " \n" + + " \"/organizations\" . \n" + + " \n" + + " a ; \n" + + " \n" + + " ."; + + Model preMigrate = ModelFactory.createDefaultModel().read(new StringReader(version12DisplayModel), null, "N3"); + Model postMigrate = ModelFactory.createDefaultModel().read(new StringReader(version13DisplayModel), null, "N3"); + UpdateKnowledgeBase.migrateDisplayModel(preMigrate); + Assert.assertTrue(preMigrate.isIsomorphicWith(postMigrate)); + + } + +}