package com.schibsted.spain.barista.sample; import android.support.test.rule.ActivityTestRule; import android.support.test.runner.AndroidJUnit4; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; import static com.schibsted.spain.barista.BaristaAssertions.assertDisplayed; import static com.schibsted.spain.barista.BaristaAssertions.assertDrawerIsClosed; import static com.schibsted.spain.barista.BaristaAssertions.assertDrawerIsOpen; import static com.schibsted.spain.barista.BaristaAssertions.assertNotDisplayed; import static com.schibsted.spain.barista.BaristaNavigationDrawerActions.closeDrawer; import static com.schibsted.spain.barista.BaristaNavigationDrawerActions.openDrawer; @RunWith(AndroidJUnit4.class) public class NavigationDrawerActivityTest { @Rule public ActivityTestRule<NavigationDrawerActivity> activityRule = new ActivityTestRule<>(NavigationDrawerActivity.class); @Test public void openAndCloseDrawer() { openDrawer(R.id.drawer); assertDisplayed("menu item"); assertDrawerIsOpen(R.id.drawer); closeDrawer(R.id.drawer); assertNotDisplayed("menu item"); assertDrawerIsClosed(R.id.drawer); } }