|
|
|
@ -9,12 +9,12 @@ import org.junit.Assert.assertEquals
|
|
|
|
|
import org.junit.Assert.assertNotSame
|
|
|
|
|
import org.junit.Test
|
|
|
|
|
|
|
|
|
|
class BrowserStoreTest {
|
|
|
|
|
class BrowserFragmentStoreTest {
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun bookmarkStateChange() = runBlocking {
|
|
|
|
|
val initialState = defaultBrowserState()
|
|
|
|
|
val store = BrowserStore(initialState)
|
|
|
|
|
val store = BrowserFragmentStore(initialState)
|
|
|
|
|
|
|
|
|
|
store.dispatch(QuickActionSheetAction.BookmarkedStateChange(true)).join()
|
|
|
|
|
assertNotSame(initialState, store.state)
|
|
|
|
@ -24,7 +24,7 @@ class BrowserStoreTest {
|
|
|
|
|
@Test
|
|
|
|
|
fun readableStateChange() = runBlocking {
|
|
|
|
|
val initialState = defaultBrowserState()
|
|
|
|
|
val store = BrowserStore(initialState)
|
|
|
|
|
val store = BrowserFragmentStore(initialState)
|
|
|
|
|
|
|
|
|
|
store.dispatch(QuickActionSheetAction.ReadableStateChange(true)).join()
|
|
|
|
|
assertNotSame(initialState, store.state)
|
|
|
|
@ -34,7 +34,7 @@ class BrowserStoreTest {
|
|
|
|
|
@Test
|
|
|
|
|
fun readerActiveStateChange() = runBlocking {
|
|
|
|
|
val initialState = defaultBrowserState()
|
|
|
|
|
val store = BrowserStore(initialState)
|
|
|
|
|
val store = BrowserFragmentStore(initialState)
|
|
|
|
|
|
|
|
|
|
store.dispatch(QuickActionSheetAction.ReaderActiveStateChange(true)).join()
|
|
|
|
|
assertNotSame(initialState, store.state)
|
|
|
|
@ -44,7 +44,7 @@ class BrowserStoreTest {
|
|
|
|
|
@Test
|
|
|
|
|
fun bounceNeededChange() = runBlocking {
|
|
|
|
|
val initialState = defaultBrowserState()
|
|
|
|
|
val store = BrowserStore(initialState)
|
|
|
|
|
val store = BrowserFragmentStore(initialState)
|
|
|
|
|
|
|
|
|
|
store.dispatch(QuickActionSheetAction.BounceNeededChange).join()
|
|
|
|
|
assertNotSame(initialState, store.state)
|
|
|
|
@ -54,14 +54,14 @@ class BrowserStoreTest {
|
|
|
|
|
@Test
|
|
|
|
|
fun appLinkStateChange() = runBlocking {
|
|
|
|
|
val initialState = defaultBrowserState()
|
|
|
|
|
val store = BrowserStore(initialState)
|
|
|
|
|
val store = BrowserFragmentStore(initialState)
|
|
|
|
|
|
|
|
|
|
store.dispatch(QuickActionSheetAction.AppLinkStateChange(true)).join()
|
|
|
|
|
assertNotSame(initialState, store.state)
|
|
|
|
|
assertEquals(store.state.quickActionSheetState.isAppLink, true)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun defaultBrowserState(): BrowserState = BrowserState(
|
|
|
|
|
private fun defaultBrowserState(): BrowserFragmentState = BrowserFragmentState(
|
|
|
|
|
quickActionSheetState = defaultQuickActionSheetState()
|
|
|
|
|
)
|
|
|
|
|
|