@RunWith(AndroidJUnit4::class) class CartResetTest { @Before fun resetFixtures() { TestDataReset.clearLocalState() FakeCheckoutServer.reset() FakeCheckoutServer.enqueueCart(emptyList()) } @Test fun emptyCartStartsAtZero() { launchCartScreen() } @Test fun emptyCartStartsAtZeroAgain() { launchCartScreen() } private fun launchCartScreen() { ActivityScenario.launch(MainActivity::class.java).use { onView(withId(R.id.cartCount)).check(matches(withText("0"))) } } }