From 01a52e809b06607d3b52255a0045e29c9243649e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakob=20M=C3=B6ller?= <jakob.moeller@sap.com>
Date: Fri, 12 Jun 2020 14:00:39 +0200
Subject: [PATCH] Fix/no error on network connectivity error (#414)

* No Error Dialog on Network Connectivity missing

Signed-off-by: d067928 <jakob.moeller@sap.com>

* fixed unit test and changed comments

Co-authored-by: Hee Tatt Ooi <hee.tatt.ooi@sap.com>
Co-authored-by: Philipp Woessner <philipp.woessner@sap.com>
---
 .../coronawarnapp/transaction/RiskLevelTransaction.kt  | 10 +---------
 .../transaction/RiskLevelTransactionTest.kt            |  3 +--
 2 files changed, 2 insertions(+), 11 deletions(-)

diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/RiskLevelTransaction.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/RiskLevelTransaction.kt
index e0043fa81..01adeab17 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/RiskLevelTransaction.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/transaction/RiskLevelTransaction.kt
@@ -4,10 +4,7 @@ import androidx.core.app.NotificationCompat
 import com.google.android.gms.nearby.exposurenotification.ExposureSummary
 import de.rki.coronawarnapp.CoronaWarnApplication
 import de.rki.coronawarnapp.R
-import de.rki.coronawarnapp.exception.ExceptionCategory
-import de.rki.coronawarnapp.exception.NoNetworkException
 import de.rki.coronawarnapp.exception.RiskLevelCalculationException
-import de.rki.coronawarnapp.exception.reporting.report
 import de.rki.coronawarnapp.nearby.InternalExposureNotificationClient
 import de.rki.coronawarnapp.notification.NotificationHelper
 import de.rki.coronawarnapp.risk.RiskLevel
@@ -314,7 +311,7 @@ object RiskLevelTransaction : Transaction() {
     /**
      * Executes the [CHECK_APP_CONNECTIVITY] Transaction State
      * If there is no connectivity the transaction will set the last calculated
-     * risk level, report a [NoNetworkException] and closes the transaction
+     * risk level and closes the transaction
      *
      * @return
      */
@@ -325,11 +322,6 @@ object RiskLevelTransaction : Transaction() {
 
             if (!isNetworkEnabled) {
                 RiskLevelRepository.setLastCalculatedRiskLevelAsCurrent()
-                NoNetworkException(
-                    IllegalStateException("Network is required to retrieve the Application Configuration")
-                ).report(
-                    ExceptionCategory.CONNECTIVITY
-                )
                 return@executeState false
             }
             return@executeState true
diff --git a/Corona-Warn-App/src/test/java/de/rki/coronawarnapp/transaction/RiskLevelTransactionTest.kt b/Corona-Warn-App/src/test/java/de/rki/coronawarnapp/transaction/RiskLevelTransactionTest.kt
index 9ecb02b8e..b22992e9f 100644
--- a/Corona-Warn-App/src/test/java/de/rki/coronawarnapp/transaction/RiskLevelTransactionTest.kt
+++ b/Corona-Warn-App/src/test/java/de/rki/coronawarnapp/transaction/RiskLevelTransactionTest.kt
@@ -3,7 +3,6 @@ package de.rki.coronawarnapp.transaction
 import android.content.Context
 import com.google.android.gms.nearby.exposurenotification.ExposureSummary
 import de.rki.coronawarnapp.CoronaWarnApplication
-import de.rki.coronawarnapp.exception.TransactionException
 import de.rki.coronawarnapp.nearby.InternalExposureNotificationClient
 import de.rki.coronawarnapp.risk.RiskLevel
 import de.rki.coronawarnapp.risk.RiskLevel.INCREASED_RISK
@@ -363,7 +362,7 @@ class RiskLevelTransactionTest {
     }
 
     /** Test case if app is not connected */
-    @Test(expected = TransactionException::class)
+    @Test
     fun checkAppConnectivity() {
 
         val testRiskLevel = INCREASED_RISK
-- 
GitLab