Closes #4513: fixes bookmark tests broken by loading change

Note that BookmarkFragmentStoreTest changes preserve existing behavior, which in many cases is more expansive than the test name implies
This commit is contained in:
Severin Rudie 2019-09-25 09:30:21 -07:00 committed by Emily Kager
parent fd7f1b2665
commit dffa61bf16
2 changed files with 13 additions and 5 deletions

View File

@ -33,6 +33,7 @@ class BookmarkDeselectNavigationListener(
*/
override fun onDestinationChanged(controller: NavController, destination: NavDestination, arguments: Bundle?) {
if (destination.id != R.id.bookmarkFragment || differentFromSelectedFolder(arguments)) {
// TODO this is currently called when opening the bookmark menu. Fix this if possible
bookmarkInteractor.onAllBookmarksDeselected()
}
}

View File

@ -25,7 +25,8 @@ class BookmarkFragmentStoreTest {
store.dispatch(BookmarkFragmentAction.Change(tree)).join()
assertThat(initialState.copy(tree = tree)).isEqualTo(store.state)
assertThat(tree).isEqualTo(store.state.tree)
assertThat(initialState.mode).isEqualTo(store.state.mode)
}
@Test
@ -37,7 +38,8 @@ class BookmarkFragmentStoreTest {
store.dispatch(BookmarkFragmentAction.Change(newTree)).join()
assertThat(initialState.copy(tree = newTree)).isEqualTo(store.state)
assertThat(newTree).isEqualTo(store.state.tree)
assertThat(initialState.mode).isEqualTo(store.state.mode)
}
@Test
@ -49,7 +51,8 @@ class BookmarkFragmentStoreTest {
store.dispatch(BookmarkFragmentAction.Change(tree)).join()
assertSame(initialState, store.state)
assertThat(initialState.tree).isEqualTo(store.state.tree)
assertThat(initialState.mode).isEqualTo(store.state.mode)
}
@Test
@ -59,7 +62,8 @@ class BookmarkFragmentStoreTest {
store.dispatch(BookmarkFragmentAction.Change(newTree)).join()
assertThat(BookmarkFragmentState(newTree, BookmarkFragmentState.Mode.Selecting(setOf(subfolder)))).isEqualTo(store.state)
assertThat(newTree).isEqualTo(store.state.tree)
assertThat(BookmarkFragmentState.Mode.Selecting(setOf(subfolder))).isEqualTo(store.state.mode)
}
@Test
@ -133,7 +137,10 @@ class BookmarkFragmentStoreTest {
store.dispatch(BookmarkFragmentAction.Change(newTree)).join()
assertThat(initialState.copy(tree = newTree, mode = BookmarkFragmentState.Mode.Normal)).isEqualTo(store.state)
store.state.run {
assertThat(newTree).isEqualTo(tree)
assertThat(BookmarkFragmentState.Mode.Normal).isEqualTo(mode)
}
}
@Test