private DataStore store(File result) throws InterruptedException, ExecutionException { assertNotNull(result); return support.createDataStore(result); }
@Override public void setUpInternal() throws Exception { setupCLI(); }
insertAndAdd(points1); insertAndAdd(points2); insertAndAdd(points3); insertAndAdd(lines1); insertAndAdd(lines2); insertAndAdd(lines3); DataStore gpkgStore = store(geoPkgFile); Preconditions.checkState(store.getQueryCapabilities().isUseProvidedFIDSupported()); store.setTransaction(gttx); SimpleFeature points4 = (SimpleFeature) feature(pointsType, "Points.4", "StringProp1_4", new Integer(4000), "POINT(4 4)"); store.addFeatures(DataUtilities.collection(points4)); assertTrue("Expected repo to have some nodes, but was empty", nodeIterator.hasNext()); List<String> nodeList = Lists.transform(Lists.newArrayList(nodeIterator), (nr) -> nr.name()); assertEquals(9, nodeList.size()); assertTrue(nodeList.contains(pointsType.getTypeName())); nodeList.remove(pointsType.getTypeName()); assertTrue(nodeList.contains(idP1)); nodeList.remove(idP1); assertTrue(nodeList.contains(idP2)); nodeList.remove(idP2); assertTrue(nodeList.contains(idP3)); nodeList.remove(idP3); assertTrue(nodeList.contains(linesType.getTypeName()));
@Test public void testPullConflict() throws Exception { insertAndAdd(points1); insertAndAdd(points2); insertAndAdd(points3); deleteAndAdd(points1); DataStore gpkgStore = store(geoPkgFile);
insertAndAdd(points1); insertAndAdd(points2); insertAndAdd(points3); insertAndAdd(lines1); insertAndAdd(lines2); insertAndAdd(lines3); DataStore gpkgStore = store(geoPkgFile); Preconditions.checkState(store.getQueryCapabilities().isUseProvidedFIDSupported()); store.setTransaction(gttx); SimpleFeature points4 = (SimpleFeature) feature(pointsType, "Points.4", "StringProp1_4", new Integer(4000), "POINT(4 4)"); store.addFeatures(DataUtilities.collection(points4)); assertTrue("Expected repo to have some nodes, but was empty", nodeIterator.hasNext()); List<String> nodeList = Lists.transform(Lists.newArrayList(nodeIterator), (nr) -> nr.name()); assertEquals(9, nodeList.size()); assertTrue(nodeList.contains(pointsType.getTypeName())); nodeList.remove(pointsType.getTypeName()); assertTrue(nodeList.contains(idP1)); nodeList.remove(idP1); assertTrue(nodeList.contains(idP2)); nodeList.remove(idP2); assertTrue(nodeList.contains(idP3)); nodeList.remove(idP3); assertTrue(nodeList.contains(linesType.getTypeName()));
@Test public void testPullConflict() throws Exception { insertAndAdd(points1); insertAndAdd(points2); insertAndAdd(points3); deleteAndAdd(points1); DataStore gpkgStore = store(geoPkgFile);
insertAndAdd(points1); insertAndAdd(points2); insertAndAdd(points3); DataStore gpkgStore = store(geoPkgFile); Preconditions.checkState(store.getQueryCapabilities().isUseProvidedFIDSupported()); store.setTransaction(gttx); SimpleFeature points4 = (SimpleFeature) feature(pointsType, "Points.4", "StringProp1_4", new Integer(4000), "POINT(4 4)"); store.addFeatures(DataUtilities.collection(points4)); assertTrue("Expected repo to have some nodes, but was empty", nodeIterator.hasNext()); List<String> nodeList = Lists.transform(Lists.newArrayList(nodeIterator), (nr) -> nr.name()); assertEquals(5, nodeList.size()); assertTrue(nodeList.contains(pointsType.getTypeName())); nodeList.remove(pointsType.getTypeName()); assertTrue(nodeList.contains(idP1)); nodeList.remove(idP1); assertTrue(nodeList.contains(idP2)); nodeList.remove(idP2); assertTrue(nodeList.contains(idP3)); nodeList.remove(idP3); assertTrue(nodeList.get(0).startsWith("fid-")); assertEquals(pullCommand.commitMessage, latestCommit.getMessage());
private DataStore store(File result) throws InterruptedException, ExecutionException { assertNotNull(result); return support.createDataStore(result); }
@Override public void setUpInternal() throws Exception { setupCLI(); }
insertAndAdd(points1); insertAndAdd(points2); insertAndAdd(points3); DataStore gpkgStore = store(geoPkgFile); Preconditions.checkState(store.getQueryCapabilities().isUseProvidedFIDSupported()); store.setTransaction(gttx); SimpleFeature points4 = (SimpleFeature) feature(pointsType, "Points.4", "StringProp1_4", new Integer(4000), "POINT(4 4)"); store.addFeatures(DataUtilities.collection(points4)); assertTrue("Expected repo to have some nodes, but was empty", nodeIterator.hasNext()); List<String> nodeList = Lists.transform(Lists.newArrayList(nodeIterator), (nr) -> nr.name()); assertEquals(5, nodeList.size()); assertTrue(nodeList.contains(pointsType.getTypeName())); nodeList.remove(pointsType.getTypeName()); assertTrue(nodeList.contains(idP1)); nodeList.remove(idP1); assertTrue(nodeList.contains(idP2)); nodeList.remove(idP2); assertTrue(nodeList.contains(idP3)); nodeList.remove(idP3); assertTrue(nodeList.get(0).startsWith("fid-")); assertEquals(pullCommand.commitMessage, latestCommit.getMessage());