From 8d592ad2eeaf0bc8019a7f41a3049d07d8793d4c Mon Sep 17 00:00:00 2001 From: Torsten Grote <t@grobox.de> Date: Mon, 3 Sep 2018 18:03:57 -0300 Subject: [PATCH] Take screenshot of Tor settings --- .../SettingsActivityScreenshotTest.java | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/briar-android/src/androidTest/java/org/briarproject/briar/android/settings/SettingsActivityScreenshotTest.java b/briar-android/src/androidTest/java/org/briarproject/briar/android/settings/SettingsActivityScreenshotTest.java index b0e144d61b..34621c3941 100644 --- a/briar-android/src/androidTest/java/org/briarproject/briar/android/settings/SettingsActivityScreenshotTest.java +++ b/briar-android/src/androidTest/java/org/briarproject/briar/android/settings/SettingsActivityScreenshotTest.java @@ -18,7 +18,8 @@ import static android.support.test.espresso.Espresso.onView; import static android.support.test.espresso.action.ViewActions.click; import static android.support.test.espresso.assertion.ViewAssertions.matches; import static android.support.test.espresso.contrib.DrawerMatchers.isClosed; -import static android.support.test.espresso.contrib.RecyclerViewActions.scrollToPosition; +import static android.support.test.espresso.contrib.RecyclerViewActions.scrollTo; +import static android.support.test.espresso.matcher.ViewMatchers.hasDescendant; import static android.support.test.espresso.matcher.ViewMatchers.isDisplayed; import static android.support.test.espresso.matcher.ViewMatchers.isEnabled; import static android.support.test.espresso.matcher.ViewMatchers.withChild; @@ -65,7 +66,9 @@ public class SettingsActivityScreenshotTest extends ScreenshotTest { public void appLock() { // scroll down onView(withClassName(is(RecyclerView.class.getName()))) - .perform(scrollToPosition(13)); + .perform(scrollTo(hasDescendant( + // scroll down a bit more to have settings in the middle + withText(R.string.panic_setting)))); // wait for settings to get loaded and enabled onView(withText(R.string.tor_mobile_data_title)) @@ -88,6 +91,22 @@ public class SettingsActivityScreenshotTest extends ScreenshotTest { screenshot("manual_app_lock_nav_drawer"); } + @Test + public void torSettings() { + // scroll down + onView(withClassName(is(RecyclerView.class.getName()))) + .perform(scrollTo(hasDescendant( + // scroll down a bit more to have settings in the middle + withText(R.string.pref_lock_timeout_title)))); + + // wait for settings to get loaded and enabled + onView(withText(R.string.tor_network_setting)) + .check(matches(isDisplayed())) + .perform(waitUntilMatches(isEnabled())); + + screenshot("manual_tor_settings"); + } + private void openNavDrawer(boolean expiry) { // start main activity Intent i = -- GitLab