From 3dc6c6607d550ac9b8f4deb205dbaf94f89cff80 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Fri, 25 Nov 2022 07:50:25 +0100 Subject: [PATCH] Removed obsolete test. Introduced in d70e7b8788f1ae250899edfd49bae8a5a8ef2e74 --- .../EspressoCustomRecordingLayoutTest.java | 76 ------------------- 1 file changed, 76 deletions(-) delete mode 100644 src/androidTest/java/de/dennisguse/opentracks/ui/customRecordingLayout/EspressoCustomRecordingLayoutTest.java diff --git a/src/androidTest/java/de/dennisguse/opentracks/ui/customRecordingLayout/EspressoCustomRecordingLayoutTest.java b/src/androidTest/java/de/dennisguse/opentracks/ui/customRecordingLayout/EspressoCustomRecordingLayoutTest.java deleted file mode 100644 index 1a0317334..000000000 --- a/src/androidTest/java/de/dennisguse/opentracks/ui/customRecordingLayout/EspressoCustomRecordingLayoutTest.java +++ /dev/null @@ -1,76 +0,0 @@ -package de.dennisguse.opentracks.ui.customRecordingLayout; - - -import static androidx.test.espresso.Espresso.onView; -import static androidx.test.espresso.action.ViewActions.click; -import static androidx.test.espresso.action.ViewActions.longClick; -import static androidx.test.espresso.matcher.ViewMatchers.assertThat; -import static androidx.test.espresso.matcher.ViewMatchers.withId; -import static org.hamcrest.CoreMatchers.is; - -import android.view.View; - -import androidx.recyclerview.widget.RecyclerView; -import androidx.test.espresso.NoMatchingViewException; -import androidx.test.espresso.ViewAssertion; -import androidx.test.espresso.ViewInteraction; -import androidx.test.espresso.matcher.ViewMatchers; -import androidx.test.ext.junit.rules.ActivityScenarioRule; -import androidx.test.ext.junit.runners.AndroidJUnit4; -import androidx.test.filters.LargeTest; -import androidx.test.rule.GrantPermissionRule; - -import org.junit.Rule; -import org.junit.Test; -import org.junit.runner.RunWith; - -import de.dennisguse.opentracks.R; -import de.dennisguse.opentracks.TrackListActivity; -import de.dennisguse.opentracks.settings.PreferencesUtils; - -@LargeTest -@RunWith(AndroidJUnit4.class) -public class EspressoCustomRecordingLayoutTest { - - @Rule - public ActivityScenarioRule mActivityTestRule = new ActivityScenarioRule<>(TrackListActivity.class); - - @Rule - public GrantPermissionRule mGrantPermissionRule = GrantPermissionRule.grant(android.Manifest.permission.ACCESS_FINE_LOCATION); - - @Test - public void customLayoutTest() { - // TrackListActivity: start recording - ViewInteraction trackControllerRecordButton = onView(ViewMatchers.withId(R.id.track_list_fab_action)); - trackControllerRecordButton.perform(click()); - - // Get custom layout preferences and check all data fields are showed. - RecordingLayout recordingLayout = PreferencesUtils.getCustomLayout(); - - onView(withId(R.id.recycler_view)).check(new RecyclerViewItemCountAssertion((int) recordingLayout.getFields().stream().filter(DataField::isVisible).count())); - - // stop recording - ViewInteraction trackControllerStopButton = onView(withId(R.id.track_recording_fab_action)); - trackControllerStopButton.perform(longClick()); - } - - private static class RecyclerViewItemCountAssertion implements ViewAssertion { - private final int expectedCount; - - public RecyclerViewItemCountAssertion(int expectedCount) { - this.expectedCount = expectedCount; - } - - @Override - public void check(View view, NoMatchingViewException noViewFoundException) { - if (noViewFoundException != null) { - throw noViewFoundException; - } - - RecyclerView recyclerView = (RecyclerView) view; - RecyclerView.Adapter adapter = recyclerView.getAdapter(); - assertThat(adapter.getItemCount(), is(expectedCount)); - } - } - -}