|
|
@ -1,6 +1,5 @@
|
|
|
|
package org.mozilla.fenix.wallpapers
|
|
|
|
package org.mozilla.fenix.wallpapers
|
|
|
|
|
|
|
|
|
|
|
|
import androidx.test.ext.junit.runners.AndroidJUnit4
|
|
|
|
|
|
|
|
import io.mockk.Runs
|
|
|
|
import io.mockk.Runs
|
|
|
|
import io.mockk.coEvery
|
|
|
|
import io.mockk.coEvery
|
|
|
|
import io.mockk.coVerify
|
|
|
|
import io.mockk.coVerify
|
|
|
@ -12,16 +11,12 @@ import io.mockk.slot
|
|
|
|
import io.mockk.spyk
|
|
|
|
import io.mockk.spyk
|
|
|
|
import io.mockk.verify
|
|
|
|
import io.mockk.verify
|
|
|
|
import kotlinx.coroutines.test.runTest
|
|
|
|
import kotlinx.coroutines.test.runTest
|
|
|
|
import mozilla.components.service.glean.testing.GleanTestRule
|
|
|
|
|
|
|
|
import mozilla.components.support.test.libstate.ext.waitUntilIdle
|
|
|
|
import mozilla.components.support.test.libstate.ext.waitUntilIdle
|
|
|
|
import mozilla.components.support.test.robolectric.testContext
|
|
|
|
|
|
|
|
import org.junit.Assert.assertEquals
|
|
|
|
import org.junit.Assert.assertEquals
|
|
|
|
import org.junit.Assert.assertFalse
|
|
|
|
import org.junit.Assert.assertFalse
|
|
|
|
import org.junit.Assert.assertTrue
|
|
|
|
import org.junit.Assert.assertTrue
|
|
|
|
import org.junit.Before
|
|
|
|
import org.junit.Before
|
|
|
|
import org.junit.Rule
|
|
|
|
|
|
|
|
import org.junit.Test
|
|
|
|
import org.junit.Test
|
|
|
|
import org.junit.runner.RunWith
|
|
|
|
|
|
|
|
import org.mozilla.fenix.components.AppStore
|
|
|
|
import org.mozilla.fenix.components.AppStore
|
|
|
|
import org.mozilla.fenix.components.appstate.AppAction
|
|
|
|
import org.mozilla.fenix.components.appstate.AppAction
|
|
|
|
import org.mozilla.fenix.utils.Settings
|
|
|
|
import org.mozilla.fenix.utils.Settings
|
|
|
@ -34,12 +29,8 @@ import java.io.File
|
|
|
|
import java.util.*
|
|
|
|
import java.util.*
|
|
|
|
import kotlin.random.Random
|
|
|
|
import kotlin.random.Random
|
|
|
|
|
|
|
|
|
|
|
|
@RunWith(AndroidJUnit4::class)
|
|
|
|
|
|
|
|
class WallpapersUseCasesTest {
|
|
|
|
class WallpapersUseCasesTest {
|
|
|
|
|
|
|
|
|
|
|
|
@get:Rule
|
|
|
|
|
|
|
|
val gleanTestRule = GleanTestRule(testContext)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// initialize this once, so it can be shared throughout tests
|
|
|
|
// initialize this once, so it can be shared throughout tests
|
|
|
|
private val baseFakeDate = Date()
|
|
|
|
private val baseFakeDate = Date()
|
|
|
|
private val fakeCalendar = Calendar.getInstance()
|
|
|
|
private val fakeCalendar = Calendar.getInstance()
|
|
|
|