mirror of
https://github.com/iSoron/uhabits.git
synced 2025-12-06 09:08:52 -06:00
Introduce failing test for bug #339
This commit is contained in:
@@ -60,9 +60,9 @@ public class BaseUserInterfaceTest
|
||||
@Before
|
||||
public void setUp() throws Exception
|
||||
{
|
||||
device = getInstance(getInstrumentation());
|
||||
TestButler.setup(getTargetContext());
|
||||
TestButler.verifyAnimationsDisabled(getTargetContext());
|
||||
device = getInstance(getInstrumentation());
|
||||
|
||||
HabitsApplication app =
|
||||
(HabitsApplication) getTargetContext().getApplicationContext();
|
||||
|
||||
@@ -31,7 +31,6 @@ import static org.isoron.uhabits.acceptance.steps.CommonSteps.*;
|
||||
import static org.isoron.uhabits.acceptance.steps.EditHabitSteps.*;
|
||||
import static org.isoron.uhabits.acceptance.steps.ListHabitsSteps.MenuItem.*;
|
||||
import static org.isoron.uhabits.acceptance.steps.ListHabitsSteps.*;
|
||||
import static org.isoron.uhabits.acceptance.steps.ListHabitsSteps.MenuItem.EDIT;
|
||||
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
@LargeTest
|
||||
@@ -94,7 +93,7 @@ public class HabitsTest extends BaseUserInterfaceTest
|
||||
clickSave();
|
||||
|
||||
verifyShowsScreen(LIST_HABITS);
|
||||
verifyDisplaysText("Take a walk");
|
||||
verifyDisplaysTextInSequence("Wake up early", "Take a walk", "Meditate");
|
||||
verifyDoesNotDisplayText("Track time");
|
||||
}
|
||||
|
||||
|
||||
@@ -31,6 +31,7 @@ import org.isoron.uhabits.activities.habits.list.*;
|
||||
|
||||
import static android.support.test.espresso.Espresso.*;
|
||||
import static android.support.test.espresso.action.ViewActions.*;
|
||||
import static android.support.test.espresso.assertion.PositionAssertions.*;
|
||||
import static android.support.test.espresso.assertion.ViewAssertions.*;
|
||||
import static android.support.test.espresso.matcher.ViewMatchers.*;
|
||||
import static junit.framework.Assert.*;
|
||||
@@ -114,6 +115,15 @@ public class CommonSteps extends BaseUserInterfaceTest
|
||||
onView(withText(text)).check(matches(isEnabled()));
|
||||
}
|
||||
|
||||
public static void verifyDisplaysTextInSequence(String... text)
|
||||
{
|
||||
verifyDisplaysText(text[0]);
|
||||
for(int i = 1; i < text.length; i++) {
|
||||
verifyDisplaysText(text[i]);
|
||||
onView(withText(text[i])).check(isBelow(withText(text[i-1])));
|
||||
}
|
||||
}
|
||||
|
||||
private static void verifyDisplaysView(String className)
|
||||
{
|
||||
onView(withClassName(endsWith(className))).check(matches(isEnabled()));
|
||||
|
||||
Reference in New Issue
Block a user