package de.tum.in.tumcampusapp.activities;
import org.junit.Test;
import de.tum.in.tumcampusapp.R;
import static android.support.test.espresso.Espresso.onView;
import static android.support.test.espresso.assertion.ViewAssertions.matches;
import static android.support.test.espresso.contrib.DrawerActions.close;
import static android.support.test.espresso.contrib.DrawerActions.open;
import static android.support.test.espresso.matcher.ViewMatchers.isDisplayed;
import static android.support.test.espresso.matcher.ViewMatchers.withId;
public abstract class BaseActivityTest {
@Test
public void testDrawerLayout() {
onView(withId(R.id.drawer_layout)).perform(open());
onView(withId(R.id.left_drawer)).check(matches(isDisplayed()));
onView(withId(R.id.drawer_layout)).perform(close());
}
@Test
public void toolbarTest() {
onView(withId(R.id.main_toolbar)).check(matches(isDisplayed()));
}
@Test
abstract public void mainComponentDisplayedTest();
protected void idIsDisplayed(int id) {
onView(withId(id)).check(matches(isDisplayed()));
}
}