Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Android Model-View-Intent with Unit Tests - FeedViewTest.kt Verify and Confirm
...
private lateinit var test: FeedViewTestCase
...
@ParameterizedTest
@MethodSource("FeedViewTestCaseStream")
fun `FeedView`(feedViewTestCase: FeedViewTestCase) = testCoroutineDispatcher.runBlockingTest {
test = feedViewTestCase
mockComponents(test)
val viewModel = FeedViewModel(...)
viewModel.bindIntents(object : FeedView {...})
...
verifyTest(test)
}
private fun verifyTest(test: FeedViewTestCase) {
coVerify {
repository.getMainFeedNetwork(any(), any())
}
confirmVerified(repository)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment