From 9f5423bad7ee789492d1c126df8be43c2c197d22 Mon Sep 17 00:00:00 2001 From: Matthias Urhahn <matthias.urhahn@sap.com> Date: Tue, 27 Apr 2021 15:13:40 +0200 Subject: [PATCH] A test is invalid on 40X errors (client errors), instead of checking for "NOT CwaServerError", we check for client errors. (#2973) This causes the error case for `SocketException` to be mapped to PENDING. --- .../submission/ui/homecards/SubmissionStateProvider.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/ui/homecards/SubmissionStateProvider.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/ui/homecards/SubmissionStateProvider.kt index 54f584682..1104a454d 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/ui/homecards/SubmissionStateProvider.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/ui/homecards/SubmissionStateProvider.kt @@ -1,7 +1,7 @@ package de.rki.coronawarnapp.submission.ui.homecards import dagger.Reusable -import de.rki.coronawarnapp.exception.http.CwaServerError +import de.rki.coronawarnapp.exception.http.CwaClientError import de.rki.coronawarnapp.submission.SubmissionRepository import de.rki.coronawarnapp.submission.SubmissionSettings import de.rki.coronawarnapp.util.CWADebug @@ -101,7 +101,7 @@ class SubmissionStateProvider @Inject constructor( fun isInvalid(): Boolean = isDeviceRegistered && when (deviceUiState) { - is NetworkRequestWrapper.RequestFailed -> deviceUiState.error !is CwaServerError + is NetworkRequestWrapper.RequestFailed -> deviceUiState.error is CwaClientError is NetworkRequestWrapper.RequestSuccessful -> deviceUiState.data == DeviceUIState.PAIRED_REDEEMED else -> false } -- GitLab