https://kotlinlang.org logo
#compose
Title
# compose
g

Gabriel

11/03/2020, 8:43 PM
Hey folks, I'm having a few more issue with running some tests for compose, running my rather basic test doesn't seem to launch the app
Copy code
java.lang.AssertionError: Activity never becomes requested state "[STARTED, CREATED, DESTROYED, RESUMED]" (last lifecycle transition = "PRE_ON_CREATE")
Copy code
@RunWith(MockitoJUnitRunner::class)
class ImageListScreenKtTest {
	@Mock
	private lateinit var viewModel: ImageListViewModel

	@get:Rule
	val rule = createComposeRule()

	@Test
	fun imageListScreen() {
		Mockito.`when`(viewModel.imageItems)
			.thenReturn(listOf())

		rule.setContent {
			MyTheme {
				ImageListScreen(viewModel = viewModel)
			}
		}

		rule.onNodeWithText(text = "No data available").assertIsDisplayed()
	}
}
19 Views