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 a28b7340767af1b5808f0096af294233b0295efc..9bc5f29424dcd3c023643b6f5d5fc4ad0aabac7a 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 b9da670a20ca57ebbddf6ba6492d4687e788f5dc..262b6e4252a1339a218b3d81877f9752564efdef 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() {