@Test public void find_all_view_uuids() throws Exception { ViewDoc view1 = new ViewDoc().setUuid("UUID1").setProjects(asList("P1")); ViewDoc view2 = new ViewDoc().setUuid("UUID2").setProjects(asList("P2")); esTester.putDocuments(INDEX, TYPE_VIEW, view1); esTester.putDocuments(INDEX, TYPE_VIEW, view2); List<String> result = newArrayList(index.findAllViewUuids()); assertThat(result).containsOnly(view1.uuid(), view2.uuid()); }
@Test public void delete_views() throws Exception { ViewDoc view1 = new ViewDoc().setUuid("UUID1").setProjects(asList("P1")); ViewDoc view2 = new ViewDoc().setUuid("UUID2").setProjects(asList("P2", "P3", "P4")); ViewDoc view3 = new ViewDoc().setUuid("UUID3").setProjects(asList("P2", "P3", "P4")); esTester.putDocuments(INDEX, TYPE_VIEW, view1); esTester.putDocuments(INDEX, TYPE_VIEW, view2); esTester.putDocuments(INDEX, TYPE_VIEW, view3); index.delete(asList(view1.uuid(), view2.uuid())); assertThat(esTester.getDocumentFieldValues(INDEX, TYPE_VIEW, ViewIndexDefinition.FIELD_UUID)) .containsOnly(view3.uuid()); }
@Test public void find_all_view_uuids() throws Exception { esTester.putDocuments( ViewIndexDefinition.INDEX, ViewIndexDefinition.TYPE_VIEW, this.getClass(), "view1.json", "view2.json"); List<String> result = newArrayList(index.findAllViewUuids()); assertThat(result) .containsOnly( "fed0a543-9d9c-4af5-a4ec-450a8fe78ce7", "8d0bc2a5-bfba-464b-92de-bb170e9d978e"); }
@Test public void delete_views() throws Exception { esTester.putDocuments( ViewIndexDefinition.INDEX, ViewIndexDefinition.TYPE_VIEW, this.getClass(), "view1.json", "view2.json"); index.delete( newArrayList( "fed0a543-9d9c-4af5-a4ec-450a8fe78ce7", "8d0bc2a5-bfba-464b-92de-bb170e9d978e")); assertThat(esTester.countDocuments(ViewIndexDefinition.INDEX, ViewIndexDefinition.TYPE_VIEW)) .isEqualTo(0L); }
@Test public void not_find_all_view_uuids() { List<String> result = newArrayList(index.findAllViewUuids()); assertThat(result).isEmpty(); }