@Test public void testGroupOneEntity() { Entity e = Entities.newBuilder(LIKE, 1) .setAttribute(CommonAttributes.USER_ID, 42L) .setAttribute(CommonAttributes.ITEM_ID, 39L) .build(); EntityCollectionDAO dao = EntityCollectionDAO.create(e); EntityQuery<Entity> query = EntityQuery.newBuilder(LIKE) .build(); List<IdBox<List<Entity>>> results = ObjectStreams.makeList(dao.streamEntityGroups(query, CommonAttributes.USER_ID)); assertThat(results, hasSize(1)); IdBox<List<Entity>> box = results.get(0); assertThat(box.getId(), equalTo(42L)); assertThat(box.getValue(), contains(Entities.copyBuilder(e).build())); }