diff --git a/TestingCodelab/app/src/androidTest/java/com/example/compose/rally/TopAppBarTest.kt b/TestingCodelab/app/src/androidTest/java/com/example/compose/rally/TopAppBarTest.kt new file mode 100644 index 0000000..f10ca91 --- /dev/null +++ b/TestingCodelab/app/src/androidTest/java/com/example/compose/rally/TopAppBarTest.kt @@ -0,0 +1,30 @@ +package com.example.compose.rally + +import androidx.compose.ui.test.assertIsSelected +import androidx.compose.ui.test.junit4.createComposeRule +import androidx.compose.ui.test.onNodeWithContentDescription +import com.example.compose.rally.ui.components.RallyTopAppBar +import org.junit.Rule +import org.junit.Test + +class TopAppBarTest { + + @get:Rule + val composeTestRule = createComposeRule() + + @Test + fun rallyTopAppBarTest() { + val allScreens = RallyScreen.values().toList() + composeTestRule.setContent { + RallyTopAppBar( + allScreens = allScreens, + onTabSelected = {}, + currentScreen = RallyScreen.Accounts + ) + } + + composeTestRule + .onNodeWithContentDescription(RallyScreen.Accounts.name) + .assertIsSelected() + } +} \ No newline at end of file