From 683264fe2a6fe4d7d27eb5fa90efec24166c6153 Mon Sep 17 00:00:00 2001 From: Frederico Bittencourt Date: Fri, 14 Aug 2020 14:02:34 +0200 Subject: [PATCH 1/4] fix retention policy of stored diagnosis keys --- .../common/persistence/repository/DiagnosisKeyRepository.java | 4 ++-- .../common/persistence/service/DiagnosisKeyServiceTest.java | 4 ++-- .../services/distribution/runner/TestDataGeneration.java | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/common/persistence/src/main/java/app/coronawarn/server/common/persistence/repository/DiagnosisKeyRepository.java b/common/persistence/src/main/java/app/coronawarn/server/common/persistence/repository/DiagnosisKeyRepository.java index cfec2bc6ef..3259bfb240 100644 --- a/common/persistence/src/main/java/app/coronawarn/server/common/persistence/repository/DiagnosisKeyRepository.java +++ b/common/persistence/src/main/java/app/coronawarn/server/common/persistence/repository/DiagnosisKeyRepository.java @@ -36,7 +36,7 @@ public interface DiagnosisKeyRepository extends PagingAndSortingRepository diagnosisKeys) { return getRetentionStartTimestamp(); } else { DiagnosisKey latestDiagnosisKey = diagnosisKeys.get(diagnosisKeys.size() - 1); - return latestDiagnosisKey.getSubmissionTimestamp(); + return latestDiagnosisKey.getSubmissionTimestamp() + 1; } } From 544bf4ec80d29e4139c9e40b4d1a16306e02d0ce Mon Sep 17 00:00:00 2001 From: Frederico Bittencourt Date: Fri, 14 Aug 2020 14:03:35 +0200 Subject: [PATCH 2/4] fix typo --- .../objectstore/integration/ObjectStoreFilePreservationIT.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/distribution/src/test/java/app/coronawarn/server/services/distribution/objectstore/integration/ObjectStoreFilePreservationIT.java b/services/distribution/src/test/java/app/coronawarn/server/services/distribution/objectstore/integration/ObjectStoreFilePreservationIT.java index e119a66e46..28a0cce2c5 100644 --- a/services/distribution/src/test/java/app/coronawarn/server/services/distribution/objectstore/integration/ObjectStoreFilePreservationIT.java +++ b/services/distribution/src/test/java/app/coronawarn/server/services/distribution/objectstore/integration/ObjectStoreFilePreservationIT.java @@ -132,7 +132,7 @@ void files_once_published_to_objectstore_should_not_be_overriden_because_of_rete triggerRetentionPolicy(testStartDate); - // Trigger second distrubution after data retention policies were applied + // Trigger second distribution after data retention policies were applied assembleAndDistribute(testOutputFolder.newFolder("output-after-retention")); List filesAfterRetention = getPublishedFiles(); From ac4c5a852e7d923a809b3d7f299768840c8ad4c2 Mon Sep 17 00:00:00 2001 From: Frederico Bittencourt Date: Fri, 14 Aug 2020 14:04:31 +0200 Subject: [PATCH 3/4] fix failing test case due to previously injected time --- .../distribution/runner/TestDataGenerationTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/services/distribution/src/test/java/app/coronawarn/server/services/distribution/runner/TestDataGenerationTest.java b/services/distribution/src/test/java/app/coronawarn/server/services/distribution/runner/TestDataGenerationTest.java index c8eb644d31..422c636071 100644 --- a/services/distribution/src/test/java/app/coronawarn/server/services/distribution/runner/TestDataGenerationTest.java +++ b/services/distribution/src/test/java/app/coronawarn/server/services/distribution/runner/TestDataGenerationTest.java @@ -25,7 +25,9 @@ import app.coronawarn.server.services.distribution.assembly.structure.util.TimeUtils; import app.coronawarn.server.services.distribution.config.DistributionServiceConfig; import app.coronawarn.server.services.distribution.config.DistributionServiceConfig.TestData; +import org.junit.After; import org.junit.Assert; +import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; @@ -76,6 +78,11 @@ void setup() { distributionServiceConfig.setTestData(testData); } + @AfterEach + void tearDown() { + TimeUtils.setNow(null); + } + @Test void shouldCreateKeysAllKeys() { var now = LocalDateTime.of(2020, 7, 15, 12, 0, 0).toInstant(ZoneOffset.UTC); From d83eca4b76012366d8590ed4858efd61044b2900 Mon Sep 17 00:00:00 2001 From: Frederico Bittencourt Date: Fri, 14 Aug 2020 16:18:25 +0200 Subject: [PATCH 4/4] refactor method names --- .../common/persistence/repository/DiagnosisKeyRepository.java | 4 ++-- .../common/persistence/service/DiagnosisKeyService.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/common/persistence/src/main/java/app/coronawarn/server/common/persistence/repository/DiagnosisKeyRepository.java b/common/persistence/src/main/java/app/coronawarn/server/common/persistence/repository/DiagnosisKeyRepository.java index 3259bfb240..22bdf9dedb 100644 --- a/common/persistence/src/main/java/app/coronawarn/server/common/persistence/repository/DiagnosisKeyRepository.java +++ b/common/persistence/src/main/java/app/coronawarn/server/common/persistence/repository/DiagnosisKeyRepository.java @@ -37,7 +37,7 @@ public interface DiagnosisKeyRepository extends PagingAndSortingRepository