From db645fa21f96c0a2519217a307ecff1c22c718b8 Mon Sep 17 00:00:00 2001
From: Mohamed Metwalli <mohamed.metwalli@sap.com>
Date: Tue, 5 Jan 2021 12:08:17 +0100
Subject: [PATCH] Fix home test

---
 .../rki/coronawarnapp/ui/main/home/HomeFragmentTest.kt | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/main/home/HomeFragmentTest.kt b/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/main/home/HomeFragmentTest.kt
index 40cc3e086..21e26d254 100644
--- a/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/main/home/HomeFragmentTest.kt
+++ b/Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/main/home/HomeFragmentTest.kt
@@ -1,11 +1,11 @@
 package de.rki.coronawarnapp.ui.main.home
 
 import androidx.fragment.app.testing.launchFragment
-import androidx.lifecycle.Lifecycle
 import androidx.lifecycle.MutableLiveData
 import androidx.test.ext.junit.runners.AndroidJUnit4
 import dagger.Module
 import dagger.android.ContributesAndroidInjector
+import de.rki.coronawarnapp.R
 import io.mockk.MockKAnnotations
 import io.mockk.Runs
 import io.mockk.every
@@ -32,7 +32,6 @@ class HomeFragmentTest : BaseUITest() {
         every { viewModel.refreshRequiredData() } just Runs
 
         setupMockViewModel(object : HomeFragmentViewModel.Factory {
-            // override fun create(handle: SavedStateHandle){} HomeFragmentViewModel = viewModel}
             override fun create(): HomeFragmentViewModel = viewModel
         })
     }
@@ -44,10 +43,9 @@ class HomeFragmentTest : BaseUITest() {
 
     @Test
     fun onResumeCallsRefresh() {
-        launchFragment<HomeFragment>().apply {
-            moveToState(Lifecycle.State.RESUMED)
-            verify(exactly = 1) { viewModel.refreshRequiredData() }
-        }
+        // AppTheme is required here to prevent xml inflation crash
+        launchFragment<HomeFragment>(themeResId = R.style.AppTheme)
+        verify(exactly = 1) { viewModel.refreshRequiredData() }
     }
 }
 
-- 
GitLab