Conversion tool test
This commit is contained in:
parent
e783bfb6ab
commit
cff8a24885
@ -0,0 +1,42 @@
|
|||||||
|
package org.solovyev.android.calculator.converter;
|
||||||
|
|
||||||
|
import static android.support.test.espresso.Espresso.onView;
|
||||||
|
import static android.support.test.espresso.Espresso.openActionBarOverflowOrOptionsMenu;
|
||||||
|
import static android.support.test.espresso.action.ViewActions.clearText;
|
||||||
|
import static android.support.test.espresso.action.ViewActions.click;
|
||||||
|
import static android.support.test.espresso.action.ViewActions.typeText;
|
||||||
|
import static android.support.test.espresso.assertion.ViewAssertions.matches;
|
||||||
|
import static android.support.test.espresso.matcher.RootMatchers.isPlatformPopup;
|
||||||
|
import static android.support.test.espresso.matcher.ViewMatchers.withId;
|
||||||
|
import static android.support.test.espresso.matcher.ViewMatchers.withText;
|
||||||
|
|
||||||
|
import android.support.test.rule.ActivityTestRule;
|
||||||
|
import android.support.test.runner.AndroidJUnit4;
|
||||||
|
import android.test.suitebuilder.annotation.LargeTest;
|
||||||
|
|
||||||
|
import org.junit.Rule;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.junit.runner.RunWith;
|
||||||
|
import org.solovyev.android.calculator.CalculatorActivity;
|
||||||
|
import org.solovyev.android.calculator.R;
|
||||||
|
|
||||||
|
@RunWith(AndroidJUnit4.class)
|
||||||
|
@LargeTest
|
||||||
|
public class ConverterFragmentTest {
|
||||||
|
|
||||||
|
@Rule
|
||||||
|
public ActivityTestRule<CalculatorActivity> rule = new ActivityTestRule<>(CalculatorActivity.class);
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void openConversionDialog() {
|
||||||
|
openActionBarOverflowOrOptionsMenu(rule.getActivity());
|
||||||
|
onView(withText(R.string.c_conversion_tool)).perform(click());
|
||||||
|
onView(withId(R.id.converter_edittext_from)).perform(clearText(), typeText("7"));
|
||||||
|
onView(withId(R.id.converter_spinner_from)).perform(click());
|
||||||
|
onView(withText("day")).inRoot(isPlatformPopup()).perform(click());
|
||||||
|
onView(withId(R.id.converter_spinner_to)).perform(click());
|
||||||
|
onView(withText("week")).inRoot(isPlatformPopup()).perform(click());
|
||||||
|
|
||||||
|
onView(withId(R.id.converter_edittext_to)).check(matches(withText("1E0")));
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user