Browse Source

fix tests

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky 3 years ago
parent
commit
599956370a

+ 2 - 1
src/androidTest/java/com/owncloud/android/ui/fragment/UnifiedSearchFragmentIT.kt

@@ -71,9 +71,10 @@ class UnifiedSearchFragmentIT : AbstractIT() {
 
     @Test
     fun search() {
-        val activity = testActivityRule.launchActivity(null)
+        val activity = testActivityRule.launchActivity(null) as TestActivity
         val sut = UnifiedSearchFragment.newInstance(null)
         val testViewModel = UnifiedSearchViewModel(activity.application)
+        testViewModel.setConnectivityService(activity.connectivityServiceMock)
         val localRepository = UnifiedSearchFakeRepository()
         testViewModel.setRepository(localRepository)
 

+ 1 - 1
src/debug/java/com/nextcloud/client/TestActivity.kt

@@ -53,7 +53,7 @@ class TestActivity :
     private lateinit var fileOperation: FileOperationsHelper
     private lateinit var binding: TestLayoutBinding
 
-    private val connectivityServiceMock: ConnectivityService = object : ConnectivityService {
+    val connectivityServiceMock: ConnectivityService = object : ConnectivityService {
         override fun isInternetWalled(): Boolean {
             return false
         }

+ 5 - 0
src/main/java/com/owncloud/android/ui/unifiedsearch/UnifiedSearchViewModel.kt

@@ -258,4 +258,9 @@ class UnifiedSearchViewModel(application: Application) : AndroidViewModel(applic
     override fun setQuery(query: String) {
         this.query.value = query
     }
+
+    @VisibleForTesting
+    fun setConnectivityService(connectivityService: ConnectivityService) {
+        this.connectivityService = connectivityService
+    }
 }