public void clearUserModules() { getDataHub().clearUserModules(); }
@Test public void testClearUserModules() throws URISyntaxException { URL url = DataHubInstallTest.class.getClassLoader().getResource("data-hub-test"); String path = Paths.get(url.toURI()).toFile().getAbsolutePath(); createProjectDir(path); dataHub.clearUserModules(); installUserModules(adminHubConfig, true); // removed counts assertions which were so brittle as to be just an impediment to life. dataHub.clearUserModules(); }
@Override public void execute(CommandContext context) { DatabaseClient databaseClient = hubConfig.newModulesDbClient(); QueryManager queryManager = databaseClient.newQueryManager(); // Clear user modules dataHub.clearUserModules(); // Clear DHF core modules DeleteQueryDefinition queryDefinition = queryManager.newDeleteDefinition(); queryDefinition.setCollections("hub-core-module"); queryManager.delete(queryDefinition); } }
@Test public void testDeploySearchOptionsWithFlowRunnerUser() throws IOException, SAXException { getDataHub().clearUserModules(); installEntities(); Path dir = Paths.get(PROJECT_PATH, HubConfig.ENTITY_CONFIG_DIR); assertNull(getModulesFile("/Default/" + HubConfig.DEFAULT_STAGING_NAME + "/rest-api/options/" + HubConfig.STAGING_ENTITY_QUERY_OPTIONS_FILE)); assertNull(getModulesFile("/Default/" + HubConfig.DEFAULT_STAGING_NAME + "/rest-api/options/" + HubConfig.FINAL_ENTITY_QUERY_OPTIONS_FILE)); assertFalse(Paths.get(dir.toString(), HubConfig.STAGING_ENTITY_QUERY_OPTIONS_FILE).toFile().exists()); assertFalse(Paths.get(dir.toString(), HubConfig.FINAL_ENTITY_QUERY_OPTIONS_FILE).toFile().exists()); assertEquals(0, getStagingDocCount()); assertEquals(0, getFinalDocCount()); //Deploy with flow runner getHubFlowRunnerConfig(); HashMap<Enum, Boolean> deployed = entityManager.deployQueryOptions(); //Change to admin config getHubAdminConfig(); //Search options files not written to modules db but created. assertNull(getModulesFile("/Default/" + HubConfig.DEFAULT_STAGING_NAME + "/rest-api/options/" + HubConfig.STAGING_ENTITY_QUERY_OPTIONS_FILE)); assertNull(getModulesFile("/Default/" + HubConfig.DEFAULT_STAGING_NAME + "/rest-api/options/" + HubConfig.FINAL_ENTITY_QUERY_OPTIONS_FILE)); assertTrue(Paths.get(dir.toString(), HubConfig.STAGING_ENTITY_QUERY_OPTIONS_FILE).toFile().exists()); assertTrue(Paths.get(dir.toString(), HubConfig.FINAL_ENTITY_QUERY_OPTIONS_FILE).toFile().exists()); }
@Test public void testDeploySearchOptionsWithNoEntities() { getDataHub().clearUserModules(); Path dir = project.getEntityConfigDir(); assertNull(getModulesFile("/Default/" + HubConfig.DEFAULT_STAGING_NAME + "/rest-api/options/" + HubConfig.STAGING_ENTITY_QUERY_OPTIONS_FILE)); // this should be true regardless assertNull(getModulesFile("/Default/" + HubConfig.DEFAULT_FINAL_NAME + "/rest-api/options/" + HubConfig.FINAL_ENTITY_QUERY_OPTIONS_FILE)); assertFalse(Paths.get(dir.toString(), HubConfig.STAGING_ENTITY_QUERY_OPTIONS_FILE).toFile().exists()); assertFalse(Paths.get(dir.toString(), HubConfig.FINAL_ENTITY_QUERY_OPTIONS_FILE).toFile().exists()); assertEquals(0, getStagingDocCount()); assertEquals(0, getFinalDocCount()); HashMap<Enum, Boolean> deployed = entityManager.deployQueryOptions(); assertEquals(0, deployed.size()); assertFalse(Paths.get(dir.toString(), HubConfig.STAGING_ENTITY_QUERY_OPTIONS_FILE).toFile().exists()); assertFalse(Paths.get(dir.toString(), HubConfig.FINAL_ENTITY_QUERY_OPTIONS_FILE).toFile().exists()); assertEquals(0, getStagingDocCount()); assertEquals(0, getFinalDocCount()); assertNull(getModulesFile("/Default/" + HubConfig.DEFAULT_STAGING_NAME + "/rest-api/options/" + HubConfig.STAGING_ENTITY_QUERY_OPTIONS_FILE)); assertNull(getModulesFile("/Default/" + HubConfig.DEFAULT_FINAL_NAME + "/rest-api/options/" + HubConfig.FINAL_ENTITY_QUERY_OPTIONS_FILE)); }
@Test @Disabled public void testDeploySearchOptions() throws IOException, SAXException { getDataHub().clearUserModules(); installEntities();
@BeforeEach public void clearDbs() { deleteProjectDir(); basicSetup(); clearDatabases(HubConfig.DEFAULT_STAGING_NAME, HubConfig.DEFAULT_FINAL_NAME); getDataHub().clearUserModules(); installHubModules(); getPropsMgr().deletePropertiesFile(); }
@Test public void testGetFlows() { getDataHub().clearUserModules();