Merge pull request #10687 from smatvienko-tb/fix/AuditLogControllerTest
AuditLogControllerTest fix
This commit is contained in:
commit
5c72e391da
@ -216,11 +216,12 @@ public class AuditLogControllerTest extends AbstractControllerTest {
|
|||||||
@Test
|
@Test
|
||||||
public void whenSavingAuditLogAndPartitionSaveErrorOccurred_thenSaveAuditLogAnyway() throws Exception {
|
public void whenSavingAuditLogAndPartitionSaveErrorOccurred_thenSaveAuditLogAnyway() throws Exception {
|
||||||
// creating partition bigger than sql.audit_logs.partition_size
|
// creating partition bigger than sql.audit_logs.partition_size
|
||||||
long entityTs = ISO_8601_EXTENDED_DATETIME_TIME_ZONE_FORMAT.parse("2024-04-29T07:43:11Z").getTime();
|
long entityTs = ISO_8601_EXTENDED_DATETIME_TIME_ZONE_FORMAT.parse("2022-04-29T07:43:11Z").getTime();
|
||||||
|
//the partition 7 days is overlapping default partition size 1 day, use in the far past to not affect other tests
|
||||||
partitioningRepository.createPartitionIfNotExists("audit_log", entityTs, TimeUnit.DAYS.toMillis(7));
|
partitioningRepository.createPartitionIfNotExists("audit_log", entityTs, TimeUnit.DAYS.toMillis(7));
|
||||||
List<Long> partitions = partitioningRepository.fetchPartitions("audit_log");
|
List<Long> partitions = partitioningRepository.fetchPartitions("audit_log");
|
||||||
log.warn("entityTs [{}], fetched partitions {}", entityTs, partitions);
|
log.warn("entityTs [{}], fetched partitions {}", entityTs, partitions);
|
||||||
assertThat(partitions).contains(ISO_8601_EXTENDED_DATETIME_TIME_ZONE_FORMAT.parse("2024-04-29T00:00:00Z").getTime());
|
assertThat(partitions).contains(ISO_8601_EXTENDED_DATETIME_TIME_ZONE_FORMAT.parse("2022-04-28T00:00:00Z").getTime());
|
||||||
partitioningRepository.cleanupPartitionsCache("audit_log", entityTs, 0);
|
partitioningRepository.cleanupPartitionsCache("audit_log", entityTs, 0);
|
||||||
|
|
||||||
assertDoesNotThrow(() -> {
|
assertDoesNotThrow(() -> {
|
||||||
@ -228,7 +229,7 @@ public class AuditLogControllerTest extends AbstractControllerTest {
|
|||||||
createAuditLog(ActionType.LOGIN, tenantAdminUserId, entityTs);
|
createAuditLog(ActionType.LOGIN, tenantAdminUserId, entityTs);
|
||||||
});
|
});
|
||||||
assertThat(partitioningRepository.fetchPartitions("audit_log"))
|
assertThat(partitioningRepository.fetchPartitions("audit_log"))
|
||||||
.contains(ISO_8601_EXTENDED_DATETIME_TIME_ZONE_FORMAT.parse("2024-04-29T00:00:00Z").getTime());;
|
.contains(ISO_8601_EXTENDED_DATETIME_TIME_ZONE_FORMAT.parse("2022-04-28T00:00:00Z").getTime());;
|
||||||
}
|
}
|
||||||
|
|
||||||
private AuditLog createAuditLog(ActionType actionType, EntityId entityId, long entityTs) {
|
private AuditLog createAuditLog(ActionType actionType, EntityId entityId, long entityTs) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user