Fixes in tests
This commit is contained in:
parent
0f4edff91c
commit
062eda75e7
3 changed files with 15 additions and 12 deletions
|
@ -17,7 +17,8 @@ import android.widget.ListView;
|
||||||
import com.jayway.android.robotium.solo.Solo;
|
import com.jayway.android.robotium.solo.Solo;
|
||||||
|
|
||||||
public class AccountzFreephonieTest extends ActivityInstrumentationTestCase2<LinphoneActivity> {
|
public class AccountzFreephonieTest extends ActivityInstrumentationTestCase2<LinphoneActivity> {
|
||||||
private static final String numberToCallToTestPSTNGateway = "0952636505";
|
|
||||||
|
private static final String numberToCallToTestPSTNGateway = "0482532176";
|
||||||
private Solo solo;
|
private Solo solo;
|
||||||
|
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
|
@ -111,7 +112,8 @@ public class AccountzFreephonieTest extends ActivityInstrumentationTestCase2<Lin
|
||||||
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
||||||
solo.sleep(2000);
|
solo.sleep(2000);
|
||||||
try {
|
try {
|
||||||
Assert.assertEquals(LinphoneManager.getLcIfManagerNotDestroyedOrNull().getCalls()[0].getState(), LinphoneCall.State.OutgoingEarlyMedia);
|
LinphoneCall.State state = LinphoneManager.getLcIfManagerNotDestroyedOrNull().getCalls()[0].getState();
|
||||||
|
Assert.assertTrue(state == LinphoneCall.State.OutgoingEarlyMedia || state == LinphoneCall.State.OutgoingRinging || state == LinphoneCall.State.StreamsRunning);
|
||||||
} catch (AssertionError ae) {
|
} catch (AssertionError ae) {
|
||||||
} finally {
|
} finally {
|
||||||
solo.clickOnView(solo.getView(R.id.hangUp));
|
solo.clickOnView(solo.getView(R.id.hangUp));
|
||||||
|
|
|
@ -169,7 +169,7 @@ public class AudioAndVideoCodecsTest extends ActivityInstrumentationTestCase2<Li
|
||||||
solo.enterText((EditText) solo.getView(R.id.Adress), sipAdressToCall);
|
solo.enterText((EditText) solo.getView(R.id.Adress), sipAdressToCall);
|
||||||
solo.clickOnView(solo.getView(R.id.Call));
|
solo.clickOnView(solo.getView(R.id.Call));
|
||||||
|
|
||||||
boolean incompatibleMediaParams = solo.waitForText(context.getString(R.string.error_incompatible_media), 1, 1000);
|
boolean incompatibleMediaParams = solo.waitForText(context.getString(R.string.error_incompatible_media), 1, 1500);
|
||||||
if (!incompatibleMediaParams) { // There is a possiblity the callee doesn't support the codec, in which case we don't have to wait for the incall view
|
if (!incompatibleMediaParams) { // There is a possiblity the callee doesn't support the codec, in which case we don't have to wait for the incall view
|
||||||
solo.waitForActivity("InCallActivity", 1000);
|
solo.waitForActivity("InCallActivity", 1000);
|
||||||
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
||||||
|
@ -182,7 +182,7 @@ public class AudioAndVideoCodecsTest extends ActivityInstrumentationTestCase2<Li
|
||||||
solo.clickOnView(hangUp);
|
solo.clickOnView(hangUp);
|
||||||
else { // While on video, menu can hide. Click the first time to display it back, then click again to really hang up
|
else { // While on video, menu can hide. Click the first time to display it back, then click again to really hang up
|
||||||
solo.clickOnView(hangUp);
|
solo.clickOnView(hangUp);
|
||||||
solo.sleep(500);
|
solo.sleep(1000);
|
||||||
solo.clickOnView(hangUp);
|
solo.clickOnView(hangUp);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -13,6 +13,7 @@ import com.jayway.android.robotium.solo.Solo;
|
||||||
|
|
||||||
public class ChatTest extends ActivityInstrumentationTestCase2<LinphoneActivity> {
|
public class ChatTest extends ActivityInstrumentationTestCase2<LinphoneActivity> {
|
||||||
|
|
||||||
|
private static final String testTextMessage = "Test";
|
||||||
private Solo solo;
|
private Solo solo;
|
||||||
|
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
|
@ -48,7 +49,7 @@ public class ChatTest extends ActivityInstrumentationTestCase2<LinphoneActivity>
|
||||||
solo.clickOnText(context.getString(R.string.button_new_chat));
|
solo.clickOnText(context.getString(R.string.button_new_chat));
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
|
|
||||||
solo.enterText((EditText) solo.getView(R.id.message), "Draft");
|
solo.enterText((EditText) solo.getView(R.id.message), testTextMessage);
|
||||||
solo.goBack();
|
solo.goBack();
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
Assert.assertTrue(solo.searchText(context.getString(R.string.draft)));
|
Assert.assertTrue(solo.searchText(context.getString(R.string.draft)));
|
||||||
|
@ -63,12 +64,12 @@ public class ChatTest extends ActivityInstrumentationTestCase2<LinphoneActivity>
|
||||||
solo.clickOnView(solo.getView(R.id.chat));
|
solo.clickOnView(solo.getView(R.id.chat));
|
||||||
|
|
||||||
solo.clickOnText(context.getString(R.string.draft));
|
solo.clickOnText(context.getString(R.string.draft));
|
||||||
Assert.assertTrue(solo.searchText("Draft"));
|
Assert.assertTrue(solo.searchText(testTextMessage));
|
||||||
Log.testSuccess("Draft successfully restored");
|
Log.testSuccess("Draft successfully restored");
|
||||||
|
|
||||||
solo.clickOnText(context.getString(R.string.button_send_message));
|
solo.clickOnText(context.getString(R.string.button_send_message));
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
Assert.assertTrue(solo.searchText("Draft"));
|
Assert.assertTrue(solo.searchText(testTextMessage));
|
||||||
Log.testSuccess("Chat message sent");
|
Log.testSuccess("Chat message sent");
|
||||||
|
|
||||||
solo.goBack();
|
solo.goBack();
|
||||||
|
@ -86,13 +87,13 @@ public class ChatTest extends ActivityInstrumentationTestCase2<LinphoneActivity>
|
||||||
solo.clickOnView(solo.getView(R.id.chat));
|
solo.clickOnView(solo.getView(R.id.chat));
|
||||||
|
|
||||||
solo.clickOnText("cotcot");
|
solo.clickOnText("cotcot");
|
||||||
Assert.assertTrue(solo.searchText("Draft"));
|
Assert.assertTrue(solo.searchText(testTextMessage));
|
||||||
solo.clickLongOnText("Draft");
|
solo.clickLongOnText(testTextMessage);
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
|
|
||||||
solo.clickOnText(context.getString(R.string.delete));
|
solo.clickOnText(context.getString(R.string.delete));
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
Assert.assertFalse(solo.searchText("Draft"));
|
Assert.assertFalse(solo.searchText(testTextMessage));
|
||||||
Log.testSuccess("Chat message successfully deleted");
|
Log.testSuccess("Chat message successfully deleted");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -107,11 +108,11 @@ public class ChatTest extends ActivityInstrumentationTestCase2<LinphoneActivity>
|
||||||
solo.clickOnText(context.getString(R.string.button_new_chat));
|
solo.clickOnText(context.getString(R.string.button_new_chat));
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
|
|
||||||
solo.enterText((EditText) solo.getView(R.id.message), "Test");
|
solo.enterText((EditText) solo.getView(R.id.message), testTextMessage);
|
||||||
solo.clickOnText(context.getString(R.string.button_send_message));
|
solo.clickOnText(context.getString(R.string.button_send_message));
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
|
|
||||||
Assert.assertTrue(solo.searchText("Test", 2));
|
Assert.assertTrue(solo.searchText(testTextMessage, 2));
|
||||||
Log.testSuccess("Chat message successfully received");
|
Log.testSuccess("Chat message successfully received");
|
||||||
|
|
||||||
solo.goBack();
|
solo.goBack();
|
||||||
|
|
Loading…
Reference in a new issue