|
|
@ -7,10 +7,10 @@ package org.mozilla.fenix.components.history
|
|
|
|
import io.mockk.coEvery
|
|
|
|
import io.mockk.coEvery
|
|
|
|
import io.mockk.coVerify
|
|
|
|
import io.mockk.coVerify
|
|
|
|
import io.mockk.mockk
|
|
|
|
import io.mockk.mockk
|
|
|
|
import io.mockk.verify
|
|
|
|
|
|
|
|
import mozilla.components.concept.storage.HistoryStorage
|
|
|
|
import mozilla.components.concept.storage.HistoryStorage
|
|
|
|
import mozilla.components.concept.storage.VisitInfo
|
|
|
|
import mozilla.components.concept.storage.VisitInfo
|
|
|
|
import mozilla.components.concept.storage.VisitType
|
|
|
|
import mozilla.components.concept.storage.VisitType
|
|
|
|
|
|
|
|
import org.junit.Assert.assertSame
|
|
|
|
import org.junit.Before
|
|
|
|
import org.junit.Before
|
|
|
|
import org.junit.Test
|
|
|
|
import org.junit.Test
|
|
|
|
|
|
|
|
|
|
|
@ -27,11 +27,12 @@ class PagedHistoryProviderTest {
|
|
|
|
fun `getHistory uses getVisitsPaginated`() {
|
|
|
|
fun `getHistory uses getVisitsPaginated`() {
|
|
|
|
val provider = storage.createSynchronousPagedHistoryProvider()
|
|
|
|
val provider = storage.createSynchronousPagedHistoryProvider()
|
|
|
|
val results = listOf<VisitInfo>(mockk(), mockk())
|
|
|
|
val results = listOf<VisitInfo>(mockk(), mockk())
|
|
|
|
val onComplete = mockk<(List<VisitInfo>) -> Unit>(relaxed = true)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
coEvery { storage.getVisitsPaginated(any(), any(), any()) } returns results
|
|
|
|
coEvery { storage.getVisitsPaginated(any(), any(), any()) } returns results
|
|
|
|
|
|
|
|
|
|
|
|
provider.getHistory(10L, 5, onComplete)
|
|
|
|
var actualResults: List<VisitInfo>? = null
|
|
|
|
|
|
|
|
provider.getHistory(10L, 5) {
|
|
|
|
|
|
|
|
actualResults = it
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
coVerify {
|
|
|
|
coVerify {
|
|
|
|
storage.getVisitsPaginated(
|
|
|
|
storage.getVisitsPaginated(
|
|
|
@ -48,6 +49,7 @@ class PagedHistoryProviderTest {
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
verify { onComplete(results) }
|
|
|
|
|
|
|
|
|
|
|
|
assertSame(results, actualResults)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|