package com.mobshep.csinjection;
import com.robotium.solo.Solo;
import com.mobshep.csinjection.CSInjection;
import android.test.ActivityInstrumentationTestCase2;
import android.widget.EditText;
public class CSITest extends ActivityInstrumentationTestCase2<CSInjection>{
private Solo solo;
public CSITest(){
super(CSInjection.class);
}
@Override
public void setUp() throws Exception {
//setUp() is run before a test case is started.
//This is where the solo object is created.
solo = new Solo(getInstrumentation(), getActivity());
}
@Override
public void tearDown() throws Exception {
//tearDown() is run after a test case has finished.
//finishOpenedActivities() will finish all the activities that have been opened during the test execution.
solo.finishOpenedActivities();
}
public void testActionBar() throws Exception{
solo.unlockScreen();
solo.clickOnMenuItem("License");
solo.clickOnButton("OK");
}
public void testBlankLogin(){
solo.setActivityOrientation(Solo.LANDSCAPE);
solo.setActivityOrientation(Solo.PORTRAIT);
EditText etName = (EditText) solo.getView(R.id.etName);
EditText etPass = (EditText) solo.getView(R.id.etPass);
solo.clickOnButton("Login");
solo.enterText(etName, String.valueOf("Admin"));
solo.enterText(etPass, String.valueOf("Password"));
solo.clickOnButton("Login");
solo.enterText(etName, String.valueOf("Test"));
solo.enterText(etPass, String.valueOf("Password 1 (*&^%$"));
}
}