
prerna.engine.impl.QuestionAdministratorTest Maven / Gradle / Ivy
The newest version!
//package prerna.engine.impl;
//
//import java.io.ByteArrayInputStream;
//import java.io.IOException;
//import java.io.InputStream;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//import java.util.Vector;
//
//import junit.framework.TestCase;
//
//import org.junit.BeforeClass;
//import org.junit.Test;
//import org.openrdf.repository.Repository;
//import org.openrdf.repository.RepositoryConnection;
//import org.openrdf.repository.sail.SailRepository;
//import org.openrdf.rio.RDFFormat;
//import org.openrdf.sail.inferencer.fc.ForwardChainingRDFSInferencer;
//import org.openrdf.sail.memory.MemoryStore;
//
//import prerna.engine.impl.rdf.BigDataEngine;
//import prerna.test.TestUtilityMethods;
//import prerna.ui.components.playsheets.datamakers.DataMakerComponent;
//import prerna.ui.components.playsheets.datamakers.ISEMOSSTransformation;
//import prerna.ui.components.playsheets.datamakers.JoinTransformation;
//import prerna.util.DIHelper;
//
//public class QuestionAdministratorTest extends TestCase {
//
// private List dmcList;
//
// @BeforeClass
// public void setUp() throws IOException {
// TestUtilityMethods.loadDIHelper();
//
// dmcList = new ArrayList();
// String dmc1Query = "SELECT DISTINCT ?TITLE ?STUDIO WHERE { {?TITLE a } {?STUDIO a } {?TITLE ?STUDIO} }";
// DataMakerComponent dmc1 = new DataMakerComponent("Movie_DB", dmc1Query);
// dmcList.add(dmc1);
//
// String dmc2Query = "SELECT DISTINCT ?TITLE ?DIRECTOR WHERE { {?TITLE a } {?DIRECTOR a } {?TITLE ?DIRECTOR} }";
// DataMakerComponent dmc2 = new DataMakerComponent("Movie_DB", dmc2Query);
// ISEMOSSTransformation dmc2Trans = new JoinTransformation();
// Map paramMap1 = new HashMap();
// paramMap1.put(JoinTransformation.COLUMN_ONE_KEY, "Title");
// paramMap1.put(JoinTransformation.COLUMN_TWO_KEY, "Title");
// paramMap1.put(JoinTransformation.JOIN_TYPE, "inner");
// dmc2Trans.setProperties(paramMap1);
// dmc2.addPostTrans(dmc2Trans);
// dmcList.add(dmc2);
// }
//
// @Test
// public void testInsightMakeUpStringParsedCorrectly() {
// String engineProp = "C:\\workspace\\Semoss\\db\\Movie_DB.smss";
// BigDataEngine movieDB = new BigDataEngine();
// movieDB.open(engineProp);
// movieDB.setEngineName("Movie_DB");
// DIHelper.getInstance().setLocalProperty("Movie_DB", movieDB);
//
// QuestionAdministrator qa = new QuestionAdministrator(movieDB);
// String retMakeUp = qa.generateXMLInsightMakeup(dmcList, new Vector());
// //Test to make sure string produced is valid
// Exception ex = null;
// InputStream is = new ByteArrayInputStream(retMakeUp.getBytes() );
// RepositoryConnection rc = null;
// try {
// Repository myRepository;
// myRepository = new SailRepository(
// new ForwardChainingRDFSInferencer(
// new MemoryStore()));
// myRepository.initialize();
// rc = myRepository.getConnection();
// rc.add(is, "semoss.org", RDFFormat.NTRIPLES);
// } catch(Exception e) {
// ex = e;
// }
//
// assertNull(ex);
// movieDB.close();
// }
//
// // Main method to test adding to an engine
// public static void main(String[] args) {
// TestUtilityMethods.loadDIHelper();
// String engineProp = "C:\\workspace\\Semoss\\db\\Movie_DB.smss";
// BigDataEngine movieDB = new BigDataEngine();
// movieDB.open(engineProp);
// movieDB.setEngineName("Movie_DB");
// DIHelper.getInstance().setLocalProperty("Movie_DB", movieDB);
//
// List dmcList = new ArrayList();
// String dmc1Query = "SELECT DISTINCT ?TITLE ?STUDIO WHERE { {?TITLE a } {?STUDIO a } {?TITLE ?STUDIO} }";
// DataMakerComponent dmc1 = new DataMakerComponent("Movie_DB", dmc1Query);
// dmcList.add(dmc1);
//
// String dmc2Query = "SELECT DISTINCT ?TITLE ?DIRECTOR WHERE { {?TITLE a } {?DIRECTOR a } {?TITLE ?DIRECTOR} }";
// DataMakerComponent dmc2 = new DataMakerComponent("Movie_DB", dmc2Query);
// ISEMOSSTransformation dmc2Trans = new JoinTransformation();
// Map paramMap1 = new HashMap();
// paramMap1.put(JoinTransformation.COLUMN_ONE_KEY, "Title");
// paramMap1.put(JoinTransformation.COLUMN_TWO_KEY, "Title");
// paramMap1.put(JoinTransformation.JOIN_TYPE, "inner");
// paramMap1.put(JoinTransformation.TYPE, JoinTransformation.METHOD_NAME);
//
// dmc2Trans.setProperties(paramMap1);
// dmc2.addPostTrans(dmc2Trans);
// dmcList.add(dmc2);
//
// QuestionAdministrator qa = new QuestionAdministrator(movieDB);
// qa.addQuestion("TEST THIS", "New-Perspective", dmcList, "Grid", "0", "BTreeDataFrame", true, null, null, null);
// movieDB.close();
// }
//
//}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy