diff --git a/app-android/src/test/java/io/github/droidkaigi/confsched2023/KaigiAppTest.kt b/app-android/src/test/java/io/github/droidkaigi/confsched2023/KaigiAppTest.kt index 318221987..14e8142fc 100644 --- a/app-android/src/test/java/io/github/droidkaigi/confsched2023/KaigiAppTest.kt +++ b/app-android/src/test/java/io/github/droidkaigi/confsched2023/KaigiAppTest.kt @@ -73,4 +73,14 @@ class KaigiAppTest { capture() } } + + @Test + fun checkNavigateToBookmarkShot() { + kaigiAppRobot(robotTestRule) { + timetableScreenRobot(robotTestRule) { + clickBookmarkButton() + } + capture() + } + } } diff --git a/core/testing/src/main/java/io/github/droidkaigi/confsched2023/testing/robot/TimetableScreenRobot.kt b/core/testing/src/main/java/io/github/droidkaigi/confsched2023/testing/robot/TimetableScreenRobot.kt index 22f6b6cd7..7fa83712c 100644 --- a/core/testing/src/main/java/io/github/droidkaigi/confsched2023/testing/robot/TimetableScreenRobot.kt +++ b/core/testing/src/main/java/io/github/droidkaigi/confsched2023/testing/robot/TimetableScreenRobot.kt @@ -14,6 +14,7 @@ import io.github.droidkaigi.confsched2023.designsystem.theme.KaigiTheme import io.github.droidkaigi.confsched2023.sessions.TimetableScreen import io.github.droidkaigi.confsched2023.sessions.TimetableScreenTestTag import io.github.droidkaigi.confsched2023.sessions.component.SearchButtonTestTag +import io.github.droidkaigi.confsched2023.sessions.component.TimetableBookmarkIconTestTag import io.github.droidkaigi.confsched2023.sessions.component.TimetableListItemTestTag import io.github.droidkaigi.confsched2023.sessions.component.TimetableUiTypeChangeButtonTestTag import io.github.droidkaigi.confsched2023.testing.RobotTestRule @@ -74,6 +75,12 @@ class TimetableScreenRobot @Inject constructor( .performClick() } + fun clickBookmarkButton() { + composeTestRule + .onNode(hasTestTag(TimetableBookmarkIconTestTag)) + .performClick() + } + fun scrollTimetable() { composeTestRule .onNode(hasTestTag(TimetableScreenTestTag))