|
40 | 40 | @SpringBootTest(classes = SpringBootApp.class)
|
41 | 41 | @Testcontainers
|
42 | 42 | public class AllMapperEventTest {
|
| 43 | + public static final int ONE_MillSEC_IN_NANO = 1000000; |
| 44 | + |
43 | 45 | @Container
|
44 | 46 | private static final PostgreSQLContainer postgreSQLContainer = new AB2DPostgresqlContainer();
|
45 | 47 |
|
@@ -112,7 +114,7 @@ void logApiRequest() {
|
112 | 114 | assertEquals(event.getId(), jsce.getId());
|
113 | 115 | assertEquals("laila", event.getOrganization());
|
114 | 116 | assertEquals("job123", event.getJobId());
|
115 |
| - assertEquals(val.getNano(), event.getTimeOfEvent().getNano()); |
| 117 | + assertTrue(Math.abs(val.getNano() - event.getTimeOfEvent().getNano()) < ONE_MillSEC_IN_NANO); |
116 | 118 | assertEquals("http://localhost", event.getUrl());
|
117 | 119 | assertEquals("127.0.0.1", event.getIpAddress());
|
118 | 120 | assertEquals(hashIt("token"), event.getTokenHash());
|
@@ -197,7 +199,7 @@ void logContractSearch() {
|
197 | 199 | assertEquals(1, event.getEobFiles());
|
198 | 200 |
|
199 | 201 |
|
200 |
| - assertEquals(val.getNano(), event.getTimeOfEvent().getNano()); |
| 202 | + assertTrue(Math.abs(val.getNano() - event.getTimeOfEvent().getNano()) < ONE_MillSEC_IN_NANO); |
201 | 203 | loggerEventRepository.delete(ContractSearchEvent.class);
|
202 | 204 | events = loggerEventRepository.load(ContractSearchEvent.class);
|
203 | 205 | assertEquals(0, events.size());
|
@@ -249,7 +251,7 @@ void logErrorEvent() {
|
249 | 251 | assertEquals(event.getId(), jsce.getId());
|
250 | 252 | assertEquals("laila", event.getOrganization());
|
251 | 253 | assertEquals("job123", event.getJobId());
|
252 |
| - assertEquals(val.getNano(), event.getTimeOfEvent().getNano()); |
| 254 | + assertTrue(Math.abs(val.getNano() - event.getTimeOfEvent().getNano()) < ONE_MillSEC_IN_NANO); |
253 | 255 | assertEquals(ErrorEvent.ErrorType.CONTRACT_NOT_FOUND, event.getErrorType());
|
254 | 256 | assertEquals("Description", event.getDescription());
|
255 | 257 | loggerEventRepository.delete(ErrorEvent.class);
|
@@ -286,7 +288,7 @@ void logFileEvent() throws IOException {
|
286 | 288 | assertEquals(event.getId(), jsce.getId());
|
287 | 289 | assertEquals("laila", event.getOrganization());
|
288 | 290 | assertEquals("job123", event.getJobId());
|
289 |
| - assertEquals(val.getNano(), event.getTimeOfEvent().getNano()); |
| 291 | + assertTrue(Math.abs(val.getNano() - event.getTimeOfEvent().getNano()) < ONE_MillSEC_IN_NANO); |
290 | 292 | assertEquals(hash, event.getFileHash());
|
291 | 293 | assertFalse(hash.isEmpty());
|
292 | 294 | assertEquals(tmpDir.toString() + "/testFile", event.getFileName());
|
@@ -323,7 +325,7 @@ void logJobStatus() {
|
323 | 325 | assertEquals(event.getId(), jsce.getId());
|
324 | 326 | assertEquals("laila", event.getOrganization());
|
325 | 327 | assertEquals("job123", event.getJobId());
|
326 |
| - assertEquals(val.getNano(), event.getTimeOfEvent().getNano()); |
| 328 | + assertTrue(Math.abs(val.getNano() - event.getTimeOfEvent().getNano()) < ONE_MillSEC_IN_NANO); |
327 | 329 | assertEquals("FAILED", event.getNewStatus());
|
328 | 330 | assertEquals("IN_PROGRESS", event.getOldStatus());
|
329 | 331 | assertEquals("Description", event.getDescription());
|
@@ -360,7 +362,7 @@ void logReload() {
|
360 | 362 | assertEquals("filename", event.getFileName());
|
361 | 363 | assertEquals(10, event.getNumberLoaded());
|
362 | 364 | assertEquals(ReloadEvent.FileType.CONTRACT_MAPPING, event.getFileType());
|
363 |
| - assertEquals(val.getNano(), event.getTimeOfEvent().getNano()); |
| 365 | + assertTrue(Math.abs(val.getNano() - event.getTimeOfEvent().getNano()) < ONE_MillSEC_IN_NANO); |
364 | 366 | loggerEventRepository.delete(ReloadEvent.class);
|
365 | 367 | events = loggerEventRepository.load(ReloadEvent.class);
|
366 | 368 | assertEquals(0, events.size());
|
|
0 commit comments