示例#1
1
 public void addList(String listName) {
   solo.clickOnText("New List Name");
   EditText addListEditText = (EditText) solo.getView(R.id.AddListEditText);
   solo.clearEditText(addListEditText);
   solo.enterText(addListEditText, listName);
   solo.clickOnButton("Add");
 }
示例#2
0
  public void testRun() {
    /** Given: I am logged into a valid user profile starting from the main restaurant list */
    // Wait for activity: 'com.woww.woww.BaseDrawer'
    solo.waitForActivity(com.woww.woww.BaseDrawer.class, 2000);
    // Set default small timeout to 23836 milliseconds
    Timeout.setSmallTimeout(23836);
    // Click on ImageView
    solo.clickOnView(solo.getView(android.widget.ImageButton.class, 0));
    // Click on Log In
    solo.clickOnText(java.util.regex.Pattern.quote("Log In"));
    // Wait for activity: 'com.woww.woww.LoginActivity'
    assertTrue(
        "com.woww.woww.LoginActivity is not found!",
        solo.waitForActivity(com.woww.woww.LoginActivity.class));
    // Enter the text: 'changed'
    solo.clearEditText((android.widget.EditText) solo.getView(com.woww.woww.R.id.userName));
    solo.enterText((android.widget.EditText) solo.getView(com.woww.woww.R.id.userName), "changed");
    // Enter the text: 'c'
    solo.clearEditText((android.widget.EditText) solo.getView(com.woww.woww.R.id.password));
    solo.enterText((android.widget.EditText) solo.getView(com.woww.woww.R.id.password), "c");
    // Click on Login
    solo.clickOnView(solo.getView(com.woww.woww.R.id.loginButton));
    // Click on ImageView
    solo.clickOnView(solo.getView(android.widget.ImageButton.class, 0));

    /** When: I go to the profile page */
    // Click on Profile
    solo.clickOnText(java.util.regex.Pattern.quote("Profile"));
    ParseUser user = ParseUser.getCurrentUser();
    TextView profile = (TextView) solo.getView(R.id.profileName);

    /** Then: It is my profile page */
    assertEquals(
        "check that on same user profile as login name", user.getUsername(), profile.getText());

    /** When: When I go to my reviews from the profile page */
    // Long click Restaurant:   Rubio's Rating:   Review:   itwas
    solo.clickLongInList(1, 1);
    // Wait for activity: 'com.woww.woww.ViewUserReviewsActivity'

    /** Then: I am brought to my reviews */
    assertTrue(
        "com.woww.woww.ViewUserReviewsActivity is not found!",
        solo.waitForActivity(com.woww.woww.ViewUserReviewsActivity.class));
    // Press menu back key
    solo.goBack();
    // Press menu back key
    solo.goBack();
  }
示例#3
0
 public void createItem(String ItemName) {
   solo.clickOnText("New Item Name");
   EditText addListEditText = (EditText) solo.getView(R.id.AddItemEditText);
   solo.clearEditText(addListEditText);
   solo.enterText(addListEditText, ItemName);
   solo.clickOnButton("Add");
 }
示例#4
0
 public void editList(String ListName) {
   solo.clickLongOnText(ListName);
   solo.clickOnText("Edit");
   EditText editListLabelEditText = (EditText) solo.getView(R.id.EditListLabelEditText);
   solo.clearEditText(editListLabelEditText);
   solo.enterText(editListLabelEditText, ListName + "Edited");
   solo.clickOnText("OK");
 }
示例#5
0
  public void testMultipleSearch() {
    EmulatorTelnetClient.sendLocation(38.74419380, -90.09839319999999);
    solo.enterText(0, "Schlafly Bottleworks");
    solo.clickOnImageButton(0);
    assertTrue(solo.waitForText("Schlafly Bottleworks", 1, TIMEOUT_MS));
    solo.clearEditText(0);
    solo.enterText(0, "Schlafly Tap Room");
    solo.clickOnImageButton(0);
    assertTrue(solo.waitForText("Schlafly Tap Room", 1, TIMEOUT_MS));
    solo.clearEditText(0);
    solo.enterText(0, "church");
    solo.clickOnImageButton(0);
    assertTrue(solo.waitForText("Church", 1, TIMEOUT_MS));
    solo.clearEditText(0);
    solo.enterText(0, "1975 Krenning 63013");
    solo.clickOnImageButton(0);
    assertTrue(solo.waitForText("1975 Krenning Rd", 1, TIMEOUT_MS));

    ListView resultsListView = (ListView) findView(R.id.listView_searchResults);
    checkDistanceOrder(resultsListView);
  }
  public void testRun() {
    // Wait for activity: 'com.fitbit.onboarding.landing.LandingActivity_'
    solo.waitForActivity("LandingActivity_", 500);

    // Click on Log in
    solo.clickOnView(solo.getView("btn_log_in"));
    // Wait for activity: 'com.fitbit.onboarding.login.LoginActivity'
    assertTrue("LoginActivity is not found!", solo.waitForActivity("LoginActivity"));
    solo.clearEditText(0);
    solo.enterText(0, "*****@*****.**");

    solo.enterText(1, "wellness");
    // Click on Log in
    solo.clickOnView(solo.getView("login_button"));
    // Wait for activity: 'com.fitbit.home.ui.HomeActivity_'
    assertTrue("HomeActivity is not found!", solo.waitForActivity("HomeActivity"));
  }