app/src/androidTest/java/at/favre/app/hood/demo/SimpleLightActivityTest.java
package at.favre.app.hood.demo;
import androidx.test.espresso.ViewInteraction;
import androidx.test.filters.LargeTest;
import androidx.test.rule.ActivityTestRule;
import org.junit.Rule;
import org.junit.Test;
import static androidx.test.espresso.Espresso.onView;
import static androidx.test.espresso.action.ViewActions.click;
import static androidx.test.espresso.action.ViewActions.scrollTo;
import static androidx.test.espresso.contrib.RecyclerViewActions.actionOnItemAtPosition;
import static androidx.test.espresso.matcher.ViewMatchers.isDisplayed;
import static androidx.test.espresso.matcher.ViewMatchers.withId;
import static androidx.test.espresso.matcher.ViewMatchers.withText;
import static org.hamcrest.Matchers.allOf;
@LargeTest
public class SimpleLightActivityTest {
@Rule
public ActivityTestRule<MainActivity> mActivityTestRule = new ActivityTestRule<>(MainActivity.class);
@Test
public void simpleLightActivityTest() {
ViewInteraction appCompatButton = onView(
allOf(withId(R.id.btn_start_light), withText("Start Light Debugview")));
appCompatButton.perform(scrollTo(), click());
ViewInteraction recyclerView = onView(
allOf(withId(R.id.recycler_view), isDisplayed()));
recyclerView.perform(actionOnItemAtPosition(1, click()));
ViewInteraction appCompatButton2 = onView(
allOf(withId(R.id.btn_log), withText("Log")));
appCompatButton2.perform(scrollTo(), click());
ViewInteraction appCompatButton3 = onView(
allOf(withId(R.id.btn_copy_clipboard), withText("Copy to Clipboard")));
appCompatButton3.perform(scrollTo(), click());
}
}