@Test public void testLookupExistingStore() throws IOException { CatalogRepository repository = getCatalog().getResourcePool().getRepository(); DataStore store = repository.dataStore(new NameImpl(SF_PREFIX, SF_PREFIX)); assertNotNull(store); List<String> typeNames = Arrays.asList(store.getTypeNames()); assertTrue(typeNames.contains(PRIMITIVEGEOFEATURE.getLocalPart())); }
@Test public void testLookupNotQualified() throws IOException { CatalogRepository repository = getCatalog().getResourcePool().getRepository(); DataStore store = repository.dataStore(new NameImpl(null, SF_PREFIX)); assertNotNull(store); List<String> typeNames = Arrays.asList(store.getTypeNames()); assertTrue(typeNames.contains(PRIMITIVEGEOFEATURE.getLocalPart())); }
@Test public void testLookupNotExisting() { CatalogRepository repository = getCatalog().getResourcePool().getRepository(); DataStore store = repository.dataStore(new NameImpl("foo", "bar")); assertNull(store); }
@Test public void testLookupFreshlyAdded() { Catalog catalog = getCatalog(); CatalogBuilder cb = new CatalogBuilder(getCatalog()); String nsURI = catalog.getDefaultNamespace().getURI(); URL buildings = MockData.class.getResource("Buildings.properties"); File testData = URLs.urlToFile(buildings).getParentFile(); DataStoreInfo storeInfo = cb.buildDataStore("freshOffTheBoat"); storeInfo.getConnectionParameters().put("directory", testData); storeInfo.getConnectionParameters().put("namespace", nsURI); catalog.save(storeInfo); CatalogRepository repository = getCatalog().getResourcePool().getRepository(); DataStore store = repository.dataStore(new NameImpl("freshOffTheBoat")); assertNotNull(store); } }