public void twentyFourBeats()

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)));
  }