From 0d8118f0d949fdc4edf95bb9616f1b1c3e535be8 Mon Sep 17 00:00:00 2001 From: Lukas Lechner <lukas.lechner@sap.com> Date: Fri, 5 Mar 2021 15:04:55 +0100 Subject: [PATCH] Add screenshots for risk detail screen for low-risks with one and two encounters (#2533) --- .../coronawarnapp/ui/tracing/TracingData.kt | 64 ++++++++++++++++++- .../ui/tracing/TracingDetailsFragmentTest.kt | 14 ++++ 2 files changed, 77 insertions(+), 1 deletion(-) diff --git a/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/tracing/TracingData.kt b/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/tracing/TracingData.kt index a28b73407..9bc5f2942 100644 --- a/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/tracing/TracingData.kt +++ b/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/tracing/TracingData.kt @@ -62,7 +62,69 @@ object TracingData { lastExposureDetectionTime = Instant.now(), allowManualUpdate = false, daysWithEncounters = 0, - activeTracingDays = 0, + activeTracingDays = 5, + lastEncounterAt = Instant.now() + ) + ), + BehaviorNormalRiskBox.Item( + tracingStatus = GeneralTracingStatus.Status.TRACING_ACTIVE, + riskState = RiskState.LOW_RISK + ), + + PeriodLoggedBox.Item( + activeTracingDaysInRetentionPeriod = 0, + tracingStatus = GeneralTracingStatus.Status.TRACING_ACTIVE + ), + DetailsLowRiskBox.Item(riskState = RiskState.LOW_RISK, matchedKeyCount = 0) + ) + ) + + val LOW_RISK_WITH_ONE_ENCOUNTER = Pair( + TracingDetailsState( + tracingStatus = GeneralTracingStatus.Status.TRACING_ACTIVE, + riskState = RiskState.LOW_RISK, + isManualKeyRetrievalEnabled = false + ), + listOf( + LowRiskBox.Item( + state = LowRisk( + riskState = RiskState.LOW_RISK, + isInDetailsMode = true, + lastExposureDetectionTime = Instant.now(), + allowManualUpdate = false, + daysWithEncounters = 1, + activeTracingDays = 5, + lastEncounterAt = Instant.now() + ) + ), + BehaviorNormalRiskBox.Item( + tracingStatus = GeneralTracingStatus.Status.TRACING_ACTIVE, + riskState = RiskState.LOW_RISK + ), + + PeriodLoggedBox.Item( + activeTracingDaysInRetentionPeriod = 0, + tracingStatus = GeneralTracingStatus.Status.TRACING_ACTIVE + ), + DetailsLowRiskBox.Item(riskState = RiskState.LOW_RISK, matchedKeyCount = 0) + ) + ) + + val LOW_RISK_WITH_TWO_ENCOUNTERS = Pair( + TracingDetailsState( + tracingStatus = GeneralTracingStatus.Status.TRACING_ACTIVE, + riskState = RiskState.LOW_RISK, + isManualKeyRetrievalEnabled = false + ), + listOf( + LowRiskBox.Item( + state = LowRisk( + riskState = RiskState.LOW_RISK, + isInDetailsMode = true, + lastExposureDetectionTime = Instant.now(), + allowManualUpdate = false, + daysWithEncounters = 2, + activeTracingDays = 5, lastEncounterAt = Instant.now() ) ), diff --git a/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/tracing/TracingDetailsFragmentTest.kt b/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/tracing/TracingDetailsFragmentTest.kt index b9da670a2..262b6e425 100644 --- a/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/tracing/TracingDetailsFragmentTest.kt +++ b/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/tracing/TracingDetailsFragmentTest.kt @@ -94,6 +94,20 @@ class TracingDetailsFragmentTest : BaseUITest() { captureScreenshot("tracing_low_risk") } + @Screenshot + @Test + fun capture_screenshot_tracing_low_risk_with_one_encounter() { + mockData(TracingData.LOW_RISK_WITH_ONE_ENCOUNTER) + captureScreenshot("tracing_low_risk_with_one_encounters") + } + + @Screenshot + @Test + fun capture_screenshot_tracing_low_risk_with_two_encounters() { + mockData(TracingData.LOW_RISK_WITH_TWO_ENCOUNTERS) + captureScreenshot("tracing_low_risk_with_two_encounters") + } + @Screenshot @Test fun capture_screenshot_tracing_disabled() { -- GitLab