package com.mindbodyonline.ironhidetestapp.tests; import android.test.suitebuilder.annotation.LargeTest; import com.mindbodyonline.ironhidetestapp.TestFixture; import com.mindbodyonline.ironhidetestapp.ViewPagerActivity; import org.junit.Test; import static com.mindbodyonline.ironhide.Infrastructure.Extensions.SwipeAction.SwipeDirection.LEFT; import static com.mindbodyonline.ironhide.Infrastructure.Extensions.SwipeAction.SwipeDirection.RIGHT; /** * Demonstrates use of * {@link com.mindbodyonline.ironhide.Infrastructure.IronhideViews.Swipeable * #swipe(com.mindbodyonline.ironhide.Infrastructure.Extensions.SwipeAction.SwipeDirection, int)} */ @LargeTest // TODO: "java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation" during 'super(ViewPagerActivity.class)' public class SwipeTest extends TestFixture<ViewPagerActivity> { public SwipeTest() { super(ViewPagerActivity.class); } @Test public void testSwipingThroughViews() { PagerPage .Position0.isDisplayed() .Pager.swipe(LEFT) .Position1.isDisplayed() .Pager.swipe(LEFT) .Position2.isDisplayed() .Pager.swipe(LEFT) .Position2.isDisplayed() ; } @Test public void testSwipingBackAndForward() { PagerPage .Position0.isDisplayed() .Pager.swipe(LEFT) .Position1.isDisplayed() .Pager.swipe(RIGHT) .Position0.isDisplayed() .Pager.swipe(RIGHT) .Position0.isDisplayed() ; } }