@Test public void testFindAll() { List<TestEntity> values = Arrays.asList(1, 2) .stream() .map( v -> { TestEntity t = new TestEntity(); t.setStringProperty(String.format("Hello %s time(s)", v)); return t; }) .collect(Collectors.toList()); repository.save(values); List<TestEntity> actual = (List<TestEntity>) repository.findAll(); assertNotNull("Checking that the result is not null.", actual); assertEquals(2, actual.size()); Map<String, TestEntity> expected = values.stream().collect(toMap(TestEntity::getId, Function.identity())); actual.forEach( testEntity -> assertEquals( expected.get(testEntity.getId()).getStringProperty(), testEntity.getStringProperty())); }