下面列出了java.time.OffsetDateTime#minusMinutes ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Test
public void findFirstByJobIdNotNullTest() {
OffsetDateTime timeLastSent = DateUtils.createCurrentDateTimestamp();
OffsetDateTime timeCreated = timeLastSent.minusMinutes(10L);
AuditEntryStatus status = AuditEntryStatus.PENDING;
UUID testUUID = UUID.randomUUID();
AuditEntryRepository auditEntryRepository = Mockito.mock(AuditEntryRepository.class);
AuditEntryEntity auditEntryEntity = new AuditEntryEntity(testUUID, timeCreated, timeLastSent, status.name(), null, null);
Mockito.when(auditEntryRepository.findFirstByCommonConfigIdOrderByTimeLastSentDesc(Mockito.any(UUID.class))).thenReturn(Optional.of(auditEntryEntity));
DefaultAuditUtility auditUtility = new DefaultAuditUtility(auditEntryRepository, null, null, null, null);
AuditJobStatusModel auditJobStatusModel = auditUtility.findFirstByJobId(testUUID).get();
String testTimeAuditCreated = auditJobStatusModel.getTimeAuditCreated();
String testTimeLastSent = auditJobStatusModel.getTimeLastSent();
String testStatus = auditJobStatusModel.getStatus();
assertTrue(auditUtility.findFirstByJobId(testUUID).isPresent());
assertEquals(DateUtils.formatDate(timeCreated, DateUtils.AUDIT_DATE_FORMAT), testTimeAuditCreated);
assertEquals(DateUtils.formatDate(timeLastSent, DateUtils.AUDIT_DATE_FORMAT), testTimeLastSent);
assertEquals(status.getDisplayName(), testStatus);
}
@Test
public void testFindBetweenDateRange() {
List<SystemMessageEntity> expectedMessages = createSystemMessageList();
Collections.reverse(expectedMessages);
OffsetDateTime currentDateTime = DateUtils.createCurrentDateTimestamp();
OffsetDateTime startTime = currentDateTime.minusMinutes(10);
List<SystemMessageEntity> savedMessages = new ArrayList<>(expectedMessages);
savedMessages.add(new SystemMessageEntity(currentDateTime, SEVERITY, "content", TYPE));
savedMessages.add(new SystemMessageEntity(startTime.minusMinutes(15), SEVERITY, "content", TYPE));
savedMessages.add(new SystemMessageEntity(currentDateTime.plusMinutes(5), SEVERITY, "content", TYPE));
systemMessageRepository.saveAll(savedMessages);
DateRange dateRange = DateRange.of(startTime, currentDateTime);
List<SystemMessageModel> actualMessageList = defaultSystemMessageUtility.findBetween(dateRange);
assertNotNull(actualMessageList);
assertEquals(MESSAGE_COUNT, actualMessageList.size());
assertEquals(expectedMessages.size(), actualMessageList.size());
}
private List<SystemMessageEntity> createSystemMessageList() {
List<SystemMessageEntity> messages = new ArrayList<>(MESSAGE_COUNT);
OffsetDateTime dateTime = DateUtils.createCurrentDateTimestamp();
for (int index = 0; index < MESSAGE_COUNT; index++) {
dateTime = dateTime.minusMinutes(1);
messages.add(new SystemMessageEntity(dateTime, "severity_" + index, "content_" + index, TYPE + "_" + index));
}
return messages;
}
@ParameterizedTest
@ValueSource(strings = { SUFFIX_SNAPSHOT, SUFFIX_SIGQA_1 })
public void testAlertIsNewerDateBothSnapshot(String versionSuffix) {
UpdateChecker updateChecker = getEmptyUpdateChecker();
OffsetDateTime alertTime = DateUtils.createCurrentDateTimestamp();
OffsetDateTime dockerTagDate = alertTime.minusMinutes(80);
UpdateModel updateModel = updateChecker.getUpdateModel("1.0.0-" + versionSuffix, formatDate(alertTime, DOCKER_DATE_FORMAT), "1.0.0-" + versionSuffix, formatDate(dockerTagDate, DOCKER_DATE_FORMAT), null);
assertFalse(updateModel.getUpdatable());
}
@ParameterizedTest
@ValueSource(strings = { SUFFIX_SNAPSHOT, SUFFIX_SIGQA_1 })
public void testAlertIsNewerButCloseBothSnapshot(String versionSuffix) {
UpdateChecker updateChecker = getEmptyUpdateChecker();
OffsetDateTime alertTime = DateUtils.createCurrentDateTimestamp();
OffsetDateTime dockerTagDate = alertTime.minusMinutes(20);
UpdateModel updateModel = updateChecker.getUpdateModel("1.0.0-" + versionSuffix, formatDate(alertTime, DOCKER_DATE_FORMAT), "1.0.0-" + versionSuffix, formatDate(dockerTagDate, DOCKER_DATE_FORMAT), null);
assertFalse(updateModel.getUpdatable());
}
@Test
public void test_minusMinutes() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(30);
assertEquals(test, OffsetDateTime.of(2008, 6, 30, 11, 0, 59, 0, OFFSET_PONE));
}
@Test
public void test_minusMinutes_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(0);
assertSame(test, base);
}
@Test
public void test_minusMinutes_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(0);
assertSame(test, base);
}
@Test
public void test_minusMinutes_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(0);
assertSame(test, base);
}
@Test
public void test_minusMinutes() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(30);
assertEquals(test, OffsetDateTime.of(2008, 6, 30, 11, 0, 59, 0, OFFSET_PONE));
}
@Test
public void test_minusMinutes_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(0);
assertSame(test, base);
}
@Test
public void test_minusMinutes() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(30);
assertEquals(test, OffsetDateTime.of(2008, 6, 30, 11, 0, 59, 0, OFFSET_PONE));
}
@Test
public void test_minusMinutes_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(0);
assertSame(test, base);
}
@Test
public void test_minusMinutes_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(0);
assertSame(test, base);
}
@Test
public void test_minusMinutes_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(0);
assertSame(test, base);
}
@Test
public void test_minusMinutes() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(30);
assertEquals(test, OffsetDateTime.of(2008, 6, 30, 11, 0, 59, 0, OFFSET_PONE));
}
@Test
public void test_minusMinutes_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(0);
assertSame(test, base);
}
@Test
public void test_minusMinutes() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(30);
assertEquals(test, OffsetDateTime.of(2008, 6, 30, 11, 0, 59, 0, OFFSET_PONE));
}
@Test
public void test_minusMinutes_zero() {
OffsetDateTime base = OffsetDateTime.of(LocalDate.of(2008, 6, 30), LocalTime.of(11, 30, 59), OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(0);
assertSame(test, base);
}
@Test
public void test_minusMinutes() {
OffsetDateTime base = OffsetDateTime.of(2008, 6, 30, 11, 30, 59, 0, OFFSET_PONE);
OffsetDateTime test = base.minusMinutes(30);
assertEquals(test, OffsetDateTime.of(2008, 6, 30, 11, 0, 59, 0, OFFSET_PONE));
}