Fix code analysis errors

With that updated Mockito, so `verifyZeroInteractions` is now `verifyNoInteractions`
This commit is contained in:
Gergely Hegedus 2022-04-13 19:31:42 +03:00
parent 1d2ca90203
commit 58a76a3d28
18 changed files with 71 additions and 69 deletions

View file

@ -24,8 +24,10 @@ object TestDatabaseInitialization {
}
fun overwriteDatabaseInitialization(dispatcher: CoroutineDispatcher) {
loadKoinModules(module {
single { create(androidContext(), dispatcher) }
})
loadKoinModules(
module {
single { create(androidContext(), dispatcher) }
}
)
}
}
}

View file

@ -24,8 +24,8 @@ import org.mockito.kotlin.doReturn
import org.mockito.kotlin.mock
import org.mockito.kotlin.times
import org.mockito.kotlin.verify
import org.mockito.kotlin.verifyNoInteractions
import org.mockito.kotlin.verifyNoMoreInteractions
import org.mockito.kotlin.verifyZeroInteractions
import org.mockito.kotlin.whenever
@Suppress("TestFunctionName")
@ -150,7 +150,7 @@ internal class MainViewModelTest {
sut.onRefresh()
testScheduler.advanceUntilIdle()
verifyZeroInteractions(mockFetchContentUseCase)
verifyNoInteractions(mockFetchContentUseCase)
}
@DisplayName("GIVEN non loading viewModel WHEN refreshing THEN usecase is called")
@ -209,8 +209,8 @@ internal class MainViewModelTest {
sut.onFavouriteToggleClicked(ContentId("c"))
testScheduler.advanceUntilIdle()
verifyZeroInteractions(mockRemoveContentFromFavouritesUseCase)
verifyZeroInteractions(mockAddContentToFavouriteUseCase)
verifyNoInteractions(mockRemoveContentFromFavouritesUseCase)
verifyNoInteractions(mockAddContentToFavouriteUseCase)
}
@DisplayName("GIVEN success content list viewModel WHEN toggling a favourite contentId THEN remove favourite usecase is called")
@ -229,7 +229,7 @@ internal class MainViewModelTest {
runBlocking { verify(mockRemoveContentFromFavouritesUseCase, times(1)).invoke(ContentId("b")) }
verifyNoMoreInteractions(mockRemoveContentFromFavouritesUseCase)
verifyZeroInteractions(mockAddContentToFavouriteUseCase)
verifyNoInteractions(mockAddContentToFavouriteUseCase)
}
@DisplayName("GIVEN success content list viewModel WHEN toggling a not favourite contentId THEN add favourite usecase is called")
@ -246,7 +246,7 @@ internal class MainViewModelTest {
sut.onFavouriteToggleClicked(ContentId("a"))
testScheduler.advanceUntilIdle()
verifyZeroInteractions(mockRemoveContentFromFavouritesUseCase)
verifyNoInteractions(mockRemoveContentFromFavouritesUseCase)
runBlocking { verify(mockAddContentToFavouriteUseCase, times(1)).invoke(ContentId("a")) }
verifyNoMoreInteractions(mockAddContentToFavouriteUseCase)
}