mobile/android/base/tests/testPromptGridInput.java

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:9b73821b6f25
1 package org.mozilla.gecko.tests;
2
3 import org.mozilla.gecko.Actions;
4
5 public class testPromptGridInput extends BaseTest {
6 protected int index = 1;
7 public void testPromptGridInput() {
8 blockForGeckoReady();
9
10 test(1);
11
12 testGridItem("Icon 1");
13 testGridItem("Icon 2");
14 testGridItem("Icon 3");
15 testGridItem("Icon 4");
16 testGridItem("Icon 5");
17 testGridItem("Icon 6");
18 testGridItem("Icon 7");
19 testGridItem("Icon 8");
20 testGridItem("Icon 9");
21 testGridItem("Icon 10");
22 testGridItem("Icon 11");
23
24 mSolo.clickOnText("Icon 11");
25 mSolo.clickOnText("OK");
26
27 mAsserter.ok(waitForText("PASS"), "test passed", "PASS");
28 mActions.sendSpecialKey(Actions.SpecialKey.BACK);
29 }
30
31 public void testGridItem(String title) {
32 // Force the list to scroll if necessary
33 mSolo.waitForText(title, 1, 500, true);
34 mAsserter.ok(waitForText(title), "Found grid item", title);
35 }
36
37 public void test(final int num) {
38 // Load about:blank between each test to ensure we reset state
39 loadUrl("about:blank");
40 mAsserter.ok(waitForText("about:blank"), "Loaded blank page", "page title match");
41
42 loadUrl("chrome://roboextender/content/robocop_prompt_gridinput.html#test" + num);
43 }
44 }

mercurial