fix test name and typo, and user assertion instead of check method

Change-Id: I45e04df676fe9f5e5e893a1fc6e8f54e9e7d7a1a
pull/1400/head
nosho.hiroaki 8 months ago committed by hiroaki404
parent d372d6ecec
commit 94f86b7975

@ -92,15 +92,15 @@ class BookmarksViewModelTest {
} }
@Test @Test
fun whenResourceViewed_setResourcesViewed() = runTest { fun feedUiState_resourceIsViewed_setResourcesViewed() = runTest {
val collectJob = launch(UnconfinedTestDispatcher()) { viewModel.feedUiState.collect() } val collectJob = launch(UnconfinedTestDispatcher()) { viewModel.feedUiState.collect() }
// Give // Given
newsRepository.sendNewsResources(newsResourcesTestData) newsRepository.sendNewsResources(newsResourcesTestData)
userDataRepository.setNewsResourceBookmarked(newsResourcesTestData[0].id, true) userDataRepository.setNewsResourceBookmarked(newsResourcesTestData[0].id, true)
val itemBeforeViewed = viewModel.feedUiState.value val itemBeforeViewed = viewModel.feedUiState.value
check(itemBeforeViewed is Success) assertIs<Success>(itemBeforeViewed)
check(!itemBeforeViewed.feed.first().hasBeenViewed) assertFalse(itemBeforeViewed.feed.first().hasBeenViewed)
// When // When
viewModel.setNewsResourceViewed(newsResourcesTestData[0].id, true) viewModel.setNewsResourceViewed(newsResourcesTestData[0].id, true)
@ -114,17 +114,17 @@ class BookmarksViewModelTest {
} }
@Test @Test
fun whenUndoBookmarkRemoval_thenBookmarkIsRestored() = runTest { fun feedUiState_undoneBookmarkRemoval_bookmarkIsRestored() = runTest {
val collectJob = launch(UnconfinedTestDispatcher()) { viewModel.feedUiState.collect() } val collectJob = launch(UnconfinedTestDispatcher()) { viewModel.feedUiState.collect() }
// Give // Given
newsRepository.sendNewsResources(newsResourcesTestData) newsRepository.sendNewsResources(newsResourcesTestData)
userDataRepository.setNewsResourceBookmarked(newsResourcesTestData[0].id, true) userDataRepository.setNewsResourceBookmarked(newsResourcesTestData[0].id, true)
viewModel.removeFromSavedResources(newsResourcesTestData[0].id) viewModel.removeFromSavedResources(newsResourcesTestData[0].id)
check(viewModel.shouldDisplayUndoBookmark) assertTrue(viewModel.shouldDisplayUndoBookmark)
val itemBeforeUndo = viewModel.feedUiState.value val itemBeforeUndo = viewModel.feedUiState.value
check(itemBeforeUndo is Success) assertIs<Success>(itemBeforeUndo)
check(itemBeforeUndo.feed.isEmpty()) assertEquals(0, itemBeforeUndo.feed.size)
// When // When
viewModel.undoBookmarkRemoval() viewModel.undoBookmarkRemoval()
@ -133,7 +133,7 @@ class BookmarksViewModelTest {
assertFalse(viewModel.shouldDisplayUndoBookmark) assertFalse(viewModel.shouldDisplayUndoBookmark)
val item = viewModel.feedUiState.value val item = viewModel.feedUiState.value
assertIs<Success>(item) assertIs<Success>(item)
assertEquals(item.feed.size, 1) assertEquals(1, item.feed.size)
collectJob.cancel() collectJob.cancel()
} }

Loading…
Cancel
Save