in component-test/src/main/java/org/apache/fineract/cn/rhythm/TestBeats.java [120:137]
public void twentyFourBeats() throws InterruptedException {
final String applicationIdentifier = "funnybusiness-v5";
final LocalDateTime today = LocalDateTime.now(ZoneId.of("UTC")).truncatedTo(ChronoUnit.DAYS);
final List<Beat> beats = new ArrayList<>();
for (int i = 0; i < 24; i ++) {
final LocalDateTime expectedBeatTimestamp = today.plusHours(i);
beats.add(createBeat(applicationIdentifier, "bebopthedowop" + i, i, expectedBeatTimestamp));
}
beats.forEach(x -> {
final Beat createdBeat = this.testSubject.getBeat(applicationIdentifier, x.getIdentifier());
Assert.assertEquals(x, createdBeat);
});
final List<Beat> allEntities = this.testSubject.getAllBeatsForApplication(applicationIdentifier);
beats.forEach(x -> Assert.assertTrue(allEntities.contains(x)));
}