Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2a709c63 authored by Ioana Alexandru's avatar Ioana Alexandru
Browse files

Init mocks in ModesDialogViewModelTest

This may help fix a test flake.

Fix: 371095585
Test: ModesDialogViewModelTest x100
Flag: TEST_ONLY
Change-Id: I4827c4797167d6c1c3d0d6faa7e20d1c909a6989
parent 8aac8f1a
Loading
Loading
Loading
Loading
+17 −8
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@
package com.android.systemui.statusbar.policy.ui.dialog.viewmodel

import android.content.Intent
import android.content.applicationContext
import android.provider.Settings
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
@@ -38,9 +39,11 @@ import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.Job
import kotlinx.coroutines.test.runCurrent
import kotlinx.coroutines.test.runTest
import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.Mockito.clearInvocations
import org.mockito.MockitoAnnotations
import org.mockito.kotlin.argumentCaptor
import org.mockito.kotlin.times
import org.mockito.kotlin.verify
@@ -55,14 +58,20 @@ class ModesDialogViewModelTest : SysuiTestCase() {
    private val mockDialogDelegate = kosmos.mockModesDialogDelegate
    private val mockDialogEventLogger = kosmos.mockModesDialogEventLogger

    private val underTest =
    private lateinit var underTest: ModesDialogViewModel

    @Before
    fun setUp() {
        MockitoAnnotations.initMocks(this)
        underTest =
            ModesDialogViewModel(
            context,
                kosmos.applicationContext,
                interactor,
                kosmos.testDispatcher,
            mockDialogDelegate,
            mockDialogEventLogger,
                kosmos.mockModesDialogDelegate,
                kosmos.mockModesDialogEventLogger,
            )
    }

    @Test
    fun tiles_filtersOutUserDisabledModes() =
+2 −2
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@

package com.android.systemui.statusbar.policy.domain.interactor

import android.content.testableContext
import android.content.applicationContext
import com.android.settingslib.notification.modes.zenIconLoader
import com.android.systemui.kosmos.Kosmos
import com.android.systemui.kosmos.Kosmos.Fixture
@@ -28,7 +28,7 @@ import com.android.systemui.statusbar.policy.data.repository.zenModeRepository

val Kosmos.zenModeInteractor by Fixture {
    ZenModeInteractor(
        context = testableContext,
        context = applicationContext,
        zenModeRepository = zenModeRepository,
        notificationSettingsRepository = notificationSettingsRepository,
        bgDispatcher = testDispatcher,