private List<String> findIdOfChangedDocs(ChangesResult changes1) { List<String> changedDocIds = new ArrayList<String>(); for (ChangesResult.Row row : changes1.getResults()) { changedDocIds.add(row.getId()); } return changedDocIds; }
@Test public void changes_getChangesAfterTwoUpdates() { ChangesResult changes0 = remoteDb.changes(null, 1000); Assert.assertEquals(0, changes0.size()); Object lastSequence0 = changes0.getLastSeq(); Response[] responses = createTwoDocumentsInRemoteDb(remoteDb); ChangesResult changes1 = remoteDb.changes(lastSequence0, 1000); Assert.assertEquals(2, changes1.size()); List<String> changedDocIds = findIdOfChangedDocs(changes1); Assert.assertThat(changedDocIds, hasItems(responses[0].getId(), responses[1].getId())); }