From 7a7333c4f01ab3d911098bd5c39901b7ffd1ad51 Mon Sep 17 00:00:00 2001 From: brianjlowe Date: Wed, 13 Jul 2011 19:01:03 +0000 Subject: [PATCH] NIHVIVO-2887 display model migration --- .../setup/UpdateKnowledgeBaseTest.java | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 webapp/test/edu/cornell/mannlib/vitro/webapp/servlet/setup/UpdateKnowledgeBaseTest.java 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)); + + } + +}