Search in sources :

Example 11 with Solo

use of com.robotium.solo.Solo in project isItMayYet by CMPUT301W18T03.

the class RegisterActivityTests method testPasswordMismatch.

public void testPasswordMismatch() {
    solo = new Solo(getInstrumentation(), getActivity());
    solo.assertCurrentActivity("Wrong activity", RegisterActivity.class);
    solo.enterText(0, "username");
    solo.enterText(1, "email");
    solo.enterText(2, "7807800000");
    solo.enterText(3, "password1");
    solo.enterText(4, "password2");
    solo.enterText(5, "firstname");
    solo.enterText(6, "lastname");
    solo.clickOnView(solo.getView(R.id.bCreate));
    // message from toast on non-matching pw
    solo.waitForText("Password does not match");
}
Also used : Solo(com.robotium.solo.Solo)

Example 12 with Solo

use of com.robotium.solo.Solo in project isItMayYet by CMPUT301W18T03.

the class SplashActivityTest method testUserNew.

public void testUserNew() {
    UserAccount user = new UserAccount();
    ApplicationController.setUser(user);
    ApplicationController.clearUser();
    solo = new Solo(getInstrumentation(), getActivity());
    solo.waitForActivity(WelcomeActivity.class);
}
Also used : Solo(com.robotium.solo.Solo)

Example 13 with Solo

use of com.robotium.solo.Solo in project isItMayYet by CMPUT301W18T03.

the class MainMenuActivityTests method testAddTask.

public void testAddTask() {
    solo = new Solo(getInstrumentation(), getActivity());
    solo.assertCurrentActivity("Wrong activity", MainMenuActivity.class);
    solo.clickOnView(solo.getView(R.id.addTaskButton));
    solo.assertCurrentActivity("Wrong activity", NewTaskActivity.class);
}
Also used : Solo(com.robotium.solo.Solo)

Example 14 with Solo

use of com.robotium.solo.Solo in project isItMayYet by CMPUT301W18T03.

the class MainMenuActivityTests method testSelectedTask.

public void testSelectedTask() {
    solo = new Solo(getInstrumentation(), getActivity());
    solo.assertCurrentActivity("Wrong activity", MainMenuActivity.class);
    solo.clickOnView(solo.getView(R.id.searchBar));
    solo.enterText(0, "Description for");
    solo.pressSoftKeyboardDoneButton();
    solo.waitForText("Task0");
    solo.clickOnText("Task0");
    solo.assertCurrentActivity("Wrong activity", SelectedTaskActivity.class);
}
Also used : Solo(com.robotium.solo.Solo)

Example 15 with Solo

use of com.robotium.solo.Solo in project isItMayYet by CMPUT301W18T03.

the class SimpleLoginActivityTests method testRegister.

public void testRegister() {
    // TODO: update when registering is implemented after ES
    solo = new Solo(getInstrumentation(), getActivity());
    solo.assertCurrentActivity("Wrong activity", SimpleLoginActivity.class);
    solo.clickOnView(solo.getView(R.id.tvRegisterHere));
    solo.assertCurrentActivity("Wrong activity", RegisterActivity.class);
}
Also used : Solo(com.robotium.solo.Solo)

Aggregations

Solo (com.robotium.solo.Solo)18 SharedPreferences (android.content.SharedPreferences)2 PodDBAdapter (de.danoeh.antennapod.core.storage.PodDBAdapter)2 Intent (android.content.Intent)1 Event (com.brightcove.player.event.Event)1 EventListener (com.brightcove.player.event.EventListener)1 CountDownLatch (java.util.concurrent.CountDownLatch)1 Before (org.junit.Before)1