@Test
public void shouldUpdateReturnsFalseWhenLastExecuteWasTodayAfterUpdateHour() {

    // given
    var updateHour = 4;
    var instant = Instant.parse("2019-03-14T05:00:00.00Z");
    var zoneId = ZoneId.systemDefault();
    var localClock = Clock.fixed(instant, zoneId);
    var localFixedHourJob = new FixedHourJob(localClock, updateHour);
    var lastExecuteTime = LocalDateTime.now(localClock);
    // when
    var actualShouldUpdate = localFixedHourJob.shouldExecute(lastExecuteTime);
    // then
    assertThat(actualShouldUpdate).isFalse();
}