+
+ @Override
+ public void assertBusinessLogic()
+ {
+ tests.results
+ .getState()
+ .values()
+ .stream()
+ .flatMap(map -> map.entrySet().stream())
+ .forEach(entry ->
+ {
+ String user = entry.getKey();
+ List<AdderResult> resultsForUser = entry.getValue();
+
+ assertThat(state.get(user))
+ .describedAs("Unexpected results for user {}", user)
+ .containsExactlyElementsOf(resultsForUser);
+ });
+ }