Skip to content
Snippets Groups Projects
Unverified Commit 97ca2939 authored by Matthias Urhahn's avatar Matthias Urhahn Committed by GitHub
Browse files

Clear TraceWarning MetaData on app reset. (#2785)

parent ac001633
No related branches found
No related tags found
No related merge requests found
...@@ -16,6 +16,7 @@ import de.rki.coronawarnapp.eventregistration.checkins.CheckInRepository ...@@ -16,6 +16,7 @@ import de.rki.coronawarnapp.eventregistration.checkins.CheckInRepository
import de.rki.coronawarnapp.eventregistration.storage.repo.TraceLocationRepository import de.rki.coronawarnapp.eventregistration.storage.repo.TraceLocationRepository
import de.rki.coronawarnapp.main.CWASettings import de.rki.coronawarnapp.main.CWASettings
import de.rki.coronawarnapp.nearby.modules.detectiontracker.ExposureDetectionTracker import de.rki.coronawarnapp.nearby.modules.detectiontracker.ExposureDetectionTracker
import de.rki.coronawarnapp.presencetracing.warning.storage.TraceWarningRepository
import de.rki.coronawarnapp.risk.storage.RiskLevelStorage import de.rki.coronawarnapp.risk.storage.RiskLevelStorage
import de.rki.coronawarnapp.statistics.source.StatisticsProvider import de.rki.coronawarnapp.statistics.source.StatisticsProvider
import de.rki.coronawarnapp.storage.OnboardingSettings import de.rki.coronawarnapp.storage.OnboardingSettings
...@@ -57,7 +58,8 @@ class DataReset @Inject constructor( ...@@ -57,7 +58,8 @@ class DataReset @Inject constructor(
private val submissionSettings: SubmissionSettings, private val submissionSettings: SubmissionSettings,
private val traceLocationRepository: TraceLocationRepository, private val traceLocationRepository: TraceLocationRepository,
private val checkInRepository: CheckInRepository, private val checkInRepository: CheckInRepository,
private val traceLocationSettings: TraceLocationSettings private val traceLocationSettings: TraceLocationSettings,
private val traceWarningRepository: TraceWarningRepository,
) { ) {
private val mutex = Mutex() private val mutex = Mutex()
...@@ -96,6 +98,7 @@ class DataReset @Inject constructor( ...@@ -96,6 +98,7 @@ class DataReset @Inject constructor(
bugReportingSettings.clear() bugReportingSettings.clear()
traceWarningRepository.clear()
traceLocationRepository.deleteAllTraceLocations() traceLocationRepository.deleteAllTraceLocations()
checkInRepository.clear() checkInRepository.clear()
......
...@@ -15,6 +15,7 @@ import de.rki.coronawarnapp.eventregistration.checkins.CheckInRepository ...@@ -15,6 +15,7 @@ import de.rki.coronawarnapp.eventregistration.checkins.CheckInRepository
import de.rki.coronawarnapp.eventregistration.storage.repo.TraceLocationRepository import de.rki.coronawarnapp.eventregistration.storage.repo.TraceLocationRepository
import de.rki.coronawarnapp.main.CWASettings import de.rki.coronawarnapp.main.CWASettings
import de.rki.coronawarnapp.nearby.modules.detectiontracker.ExposureDetectionTracker import de.rki.coronawarnapp.nearby.modules.detectiontracker.ExposureDetectionTracker
import de.rki.coronawarnapp.presencetracing.warning.storage.TraceWarningRepository
import de.rki.coronawarnapp.risk.storage.RiskLevelStorage import de.rki.coronawarnapp.risk.storage.RiskLevelStorage
import de.rki.coronawarnapp.statistics.source.StatisticsProvider import de.rki.coronawarnapp.statistics.source.StatisticsProvider
import de.rki.coronawarnapp.storage.OnboardingSettings import de.rki.coronawarnapp.storage.OnboardingSettings
...@@ -52,6 +53,7 @@ internal class DataResetTest : BaseTest() { ...@@ -52,6 +53,7 @@ internal class DataResetTest : BaseTest() {
@MockK lateinit var onboardingSettings: OnboardingSettings @MockK lateinit var onboardingSettings: OnboardingSettings
@MockK lateinit var submissionSettings: SubmissionSettings @MockK lateinit var submissionSettings: SubmissionSettings
@MockK lateinit var traceLocationRepository: TraceLocationRepository @MockK lateinit var traceLocationRepository: TraceLocationRepository
@MockK lateinit var traceWarningRepository: TraceWarningRepository
@MockK lateinit var checkInRepository: CheckInRepository @MockK lateinit var checkInRepository: CheckInRepository
@MockK lateinit var traceLocationSettings: TraceLocationSettings @MockK lateinit var traceLocationSettings: TraceLocationSettings
...@@ -82,7 +84,8 @@ internal class DataResetTest : BaseTest() { ...@@ -82,7 +84,8 @@ internal class DataResetTest : BaseTest() {
submissionSettings = submissionSettings, submissionSettings = submissionSettings,
traceLocationRepository = traceLocationRepository, traceLocationRepository = traceLocationRepository,
checkInRepository = checkInRepository, checkInRepository = checkInRepository,
traceLocationSettings = traceLocationSettings traceLocationSettings = traceLocationSettings,
traceWarningRepository = traceWarningRepository
) )
@Test @Test
...@@ -112,7 +115,7 @@ internal class DataResetTest : BaseTest() { ...@@ -112,7 +115,7 @@ internal class DataResetTest : BaseTest() {
coVerify(exactly = 1) { statisticsProvider.clear() } coVerify(exactly = 1) { statisticsProvider.clear() }
coVerify(exactly = 1) { bugReportingSettings.clear() } coVerify(exactly = 1) { bugReportingSettings.clear() }
coVerify(exactly = 1) { traceWarningRepository.clear() }
coVerify(exactly = 1) { traceLocationRepository.deleteAllTraceLocations() } coVerify(exactly = 1) { traceLocationRepository.deleteAllTraceLocations() }
coVerify(exactly = 1) { checkInRepository.clear() } coVerify(exactly = 1) { checkInRepository.clear() }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment