package com.tale.prettybundle.sample;
import android.support.test.espresso.Espresso;
import android.support.test.espresso.action.ViewActions;
import android.support.test.espresso.assertion.ViewAssertions;
import android.support.test.espresso.matcher.ViewMatchers;
import android.test.ActivityInstrumentationTestCase2;
/**
* Created by giang on 2/25/15.
*/
public class InjectArrayExtrasTest extends ActivityInstrumentationTestCase2<MenuActivity> {
private MenuActivity activity;
public InjectArrayExtrasTest() {
super(MenuActivity.class);
}
@Override public void setUp() throws Exception {
super.setUp();
activity = getActivity();
}
public void testArrayExtrasDisplay() throws Exception {
// Open TestArrayActivity
Espresso.onView(ViewMatchers.withText(R.string.test_array_extras)).perform(ViewActions.click());
// Verify result.
// int arrays
Espresso.onView(ViewMatchers.withText("{1,2,3}")).check(ViewAssertions.matches(ViewMatchers.isDisplayed()));
// long arrays
Espresso.onView(ViewMatchers.withText("{4,5,6}")).check(ViewAssertions.matches(ViewMatchers.isDisplayed()));
// float arrays
Espresso.onView(ViewMatchers.withText("{4.1,5.1,6.1}")).check(ViewAssertions.matches(ViewMatchers.isDisplayed()));
// double arrays
Espresso.onView(ViewMatchers.withText("{7.2,8.2,9.2}")).check(ViewAssertions.matches(ViewMatchers.isDisplayed()));
// boolean arrays
Espresso.onView(ViewMatchers.withText("{true,false,false,true}")).check(ViewAssertions.matches(ViewMatchers.isDisplayed()));
// string arrays
Espresso.onView(ViewMatchers.withText("{One,Two,Three}")).check(ViewAssertions.matches(ViewMatchers.isDisplayed()));
// people
Espresso.onView(ViewMatchers.withText("{{name='p1',age=18},{name='p2',age=19}}")).check(ViewAssertions.matches(ViewMatchers.isDisplayed()));
}
}