Update tests
This commit is contained in:
parent
3aa9f829c9
commit
66eb69198f
3 changed files with 93 additions and 101 deletions
|
@ -46,17 +46,15 @@ public class CallsAudio extends SampleTest {
|
||||||
LinphoneTestManager.getInstance().declineCall = false; // Just in case
|
LinphoneTestManager.getInstance().declineCall = false; // Just in case
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
solo.waitForActivity("CallOutgoingActivity", 400);
|
assertOutgoingCallIsCorrectlyRunning();
|
||||||
//assertOutgoingCallIsCorrectlyRunning();
|
|
||||||
|
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
solo.waitForActivity("LinphoneActivity", 5000);
|
solo.waitForActivity("LinphoneActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testCDTMFRFC2833InPCMUCall() {
|
public void testCDTMFRFC2833InPCMUCall() {
|
||||||
|
@ -69,7 +67,7 @@ public class CallsAudio extends SampleTest {
|
||||||
LinphoneManager.getLc().setUseSipInfoForDtmfs(false);
|
LinphoneManager.getLc().setUseSipInfoForDtmfs(false);
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
|
|
||||||
|
@ -78,7 +76,7 @@ public class CallsAudio extends SampleTest {
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.dialer));
|
solo.clickOnView(solo.getView(org.linphone.R.id.dialer));
|
||||||
|
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
|
|
||||||
//To enable when issue http://git.linphone.org/mantis/view.php?id=750 will be fixed
|
//To enable when issue http://git.linphone.org/mantis/view.php?id=750 will be fixed
|
||||||
//Assert.assertTrue(LinphoneTestManager.getInstance().isDTMFReceived);
|
//Assert.assertTrue(LinphoneTestManager.getInstance().isDTMFReceived);
|
||||||
|
@ -88,7 +86,6 @@ public class CallsAudio extends SampleTest {
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testDDTMFSIPINFO() {
|
public void testDDTMFSIPINFO() {
|
||||||
|
@ -96,7 +93,7 @@ public class CallsAudio extends SampleTest {
|
||||||
LinphoneManager.getLc().setUseSipInfoForDtmfs(true);
|
LinphoneManager.getLc().setUseSipInfoForDtmfs(true);
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
|
|
||||||
|
@ -105,7 +102,7 @@ public class CallsAudio extends SampleTest {
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.dialer));
|
solo.clickOnView(solo.getView(org.linphone.R.id.dialer));
|
||||||
|
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
|
|
||||||
//To enable when issue http://git.linphone.org/mantis/view.php?id=751 will be fixed
|
//To enable when issue http://git.linphone.org/mantis/view.php?id=751 will be fixed
|
||||||
//Assert.assertTrue(LinphoneTestManager.getInstance().isDTMFReceived);
|
//Assert.assertTrue(LinphoneTestManager.getInstance().isDTMFReceived);
|
||||||
|
@ -115,14 +112,13 @@ public class CallsAudio extends SampleTest {
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testEOutgoingCallToAudioClient() {
|
public void testEOutgoingCallToAudioClient() {
|
||||||
LinphoneTestManager.getLc().enableVideo(false, false);
|
LinphoneTestManager.getLc().enableVideo(false, false);
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
solo.waitForActivity("CallOutgoingActivity", 2000);
|
solo.waitForActivity("CallOutgoingActivity", 2000);
|
||||||
|
|
||||||
|
@ -131,14 +127,13 @@ public class CallsAudio extends SampleTest {
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testFOutgoingCallToVideoClient() {
|
public void testFOutgoingCallToVideoClient() {
|
||||||
LinphoneTestManager.getLc().enableVideo(true, true);
|
LinphoneTestManager.getLc().enableVideo(true, true);
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
solo.waitForActivity("CallOutgoingActivity", 5000);
|
solo.waitForActivity("CallOutgoingActivity", 5000);
|
||||||
|
|
||||||
|
@ -147,14 +142,13 @@ public class CallsAudio extends SampleTest {
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testGOutgoingCallCancelled() {
|
public void testGOutgoingCallCancelled() {
|
||||||
LinphoneTestManager.getInstance().autoAnswer = false;
|
LinphoneTestManager.getInstance().autoAnswer = false;
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
solo.waitForActivity("CallOutgoingActivity", 200);
|
solo.waitForActivity("CallOutgoingActivity", 200);
|
||||||
solo.assertCurrentActivity("Expected InCall Activity", CallOutgoingActivity.class);
|
solo.assertCurrentActivity("Expected InCall Activity", CallOutgoingActivity.class);
|
||||||
|
@ -169,7 +163,6 @@ public class CallsAudio extends SampleTest {
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testHOutgoingCallDeclined() {
|
public void testHOutgoingCallDeclined() {
|
||||||
|
@ -177,7 +170,7 @@ public class CallsAudio extends SampleTest {
|
||||||
LinphoneTestManager.getInstance().declineCall = true;
|
LinphoneTestManager.getInstance().declineCall = true;
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
solo.sleep(1500);
|
solo.sleep(1500);
|
||||||
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.error_call_declined)));
|
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.error_call_declined)));
|
||||||
|
@ -219,7 +212,6 @@ public class CallsAudio extends SampleTest {
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testJIncomingVideoCall() {
|
public void testJIncomingVideoCall() {
|
||||||
LinphoneTestManager.getLc().enableVideo(true, true);
|
LinphoneTestManager.getLc().enableVideo(true, true);
|
||||||
|
@ -248,12 +240,11 @@ public class CallsAudio extends SampleTest {
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testKSelfPauseResumeCall() {
|
public void testKSelfPauseResumeCall() {
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
|
|
||||||
|
@ -267,17 +258,16 @@ public class CallsAudio extends SampleTest {
|
||||||
|
|
||||||
waitForCallResumed(LinphoneManager.getLc().getCalls()[0]);
|
waitForCallResumed(LinphoneManager.getLc().getCalls()[0]);
|
||||||
|
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
solo.waitForActivity("LinphoneActivity", 5000);
|
solo.waitForActivity("LinphoneActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testLRemotePauseResumeCall() {
|
public void testLRemotePauseResumeCall() {
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
|
|
||||||
|
@ -292,27 +282,25 @@ public class CallsAudio extends SampleTest {
|
||||||
waitForCallResumed(LinphoneManager.getLc().getCalls()[0]);
|
waitForCallResumed(LinphoneManager.getLc().getCalls()[0]);
|
||||||
|
|
||||||
solo.clickLongOnScreen(200, 200); //To ensure controls are shown
|
solo.clickLongOnScreen(200, 200); //To ensure controls are shown
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
solo.waitForActivity("LinphoneActivity", 5000);
|
solo.waitForActivity("LinphoneActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testMSwitchOnVideoInCallIsNotAllowed() {
|
public void testMSwitchOnVideoInCallIsNotAllowed() {
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
|
|
||||||
Assert.assertFalse(solo.getView(org.linphone.R.id.video).isEnabled());
|
Assert.assertFalse(solo.getView(org.linphone.R.id.video).isEnabled());
|
||||||
|
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
solo.waitForActivity("LinphoneActivity", 5000);
|
solo.waitForActivity("LinphoneActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testNDeclineIncomingCall() {
|
public void testNDeclineIncomingCall() {
|
||||||
LinphoneTestManager.getInstance().declineCall = false; // Just in case
|
LinphoneTestManager.getInstance().declineCall = false; // Just in case
|
||||||
|
@ -338,7 +326,6 @@ public class CallsAudio extends SampleTest {
|
||||||
solo.drag(topLayout.getMeasuredWidth() - 10, 10, slidersTop, slidersTop, 10);
|
solo.drag(topLayout.getMeasuredWidth() - 10, 10, slidersTop, slidersTop, 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testOCancelledIncomingCall() {
|
public void testOCancelledIncomingCall() {
|
||||||
|
@ -361,7 +348,6 @@ public class CallsAudio extends SampleTest {
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SmallTest
|
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testPDisplayMissedCallsNumber() {
|
public void testPDisplayMissedCallsNumber() {
|
||||||
|
@ -374,10 +360,9 @@ public class CallsAudio extends SampleTest {
|
||||||
//TODO: Test each audio codec
|
//TODO: Test each audio codec
|
||||||
|
|
||||||
private void assertOutgoingCallIsCorrectlyRunning() {
|
private void assertOutgoingCallIsCorrectlyRunning() {
|
||||||
solo.waitForActivity("CallOutgoingActivity", 5000);
|
solo.waitForActivity("CallOutgoingActivity", 2000);
|
||||||
solo.assertCurrentActivity("Expected OutgoingCall Activity", CallOutgoingActivity.class);
|
solo.assertCurrentActivity("Expected OutgoingCall Activity", CallOutgoingActivity.class);
|
||||||
|
|
||||||
solo.sleep(2000);
|
|
||||||
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
||||||
|
|
||||||
waitForCallState(call, LinphoneCall.State.OutgoingProgress);
|
waitForCallState(call, LinphoneCall.State.OutgoingProgress);
|
||||||
|
|
|
@ -4,13 +4,16 @@ import junit.framework.Assert;
|
||||||
|
|
||||||
import org.linphone.CallActivity;
|
import org.linphone.CallActivity;
|
||||||
import org.linphone.CallIncomingActivity;
|
import org.linphone.CallIncomingActivity;
|
||||||
|
import org.linphone.CallOutgoingActivity;
|
||||||
import org.linphone.LinphoneActivity;
|
import org.linphone.LinphoneActivity;
|
||||||
import org.linphone.LinphoneManager;
|
import org.linphone.LinphoneManager;
|
||||||
import org.linphone.core.LinphoneCall;
|
import org.linphone.core.LinphoneCall;
|
||||||
|
import org.linphone.mediastream.Log;
|
||||||
import org.linphone.core.LinphoneCore;
|
import org.linphone.core.LinphoneCore;
|
||||||
import org.linphone.core.LinphoneCoreException;
|
import org.linphone.core.LinphoneCoreException;
|
||||||
import org.linphone.core.PayloadType;
|
import org.linphone.core.PayloadType;
|
||||||
|
|
||||||
|
import android.test.suitebuilder.annotation.SmallTest;
|
||||||
import android.test.suitebuilder.annotation.LargeTest;
|
import android.test.suitebuilder.annotation.LargeTest;
|
||||||
import android.test.suitebuilder.annotation.MediumTest;
|
import android.test.suitebuilder.annotation.MediumTest;
|
||||||
import android.util.DisplayMetrics;
|
import android.util.DisplayMetrics;
|
||||||
|
@ -21,7 +24,7 @@ import android.view.View;
|
||||||
*/
|
*/
|
||||||
public class CallsVideo extends SampleTest {
|
public class CallsVideo extends SampleTest {
|
||||||
|
|
||||||
// @SmallTest
|
@SmallTest
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testAInit() {
|
public void testAInit() {
|
||||||
|
@ -47,7 +50,7 @@ public class CallsVideo extends SampleTest {
|
||||||
Assert.assertTrue(LinphoneManager.getLc().getVideoAutoInitiatePolicy());
|
Assert.assertTrue(LinphoneManager.getLc().getVideoAutoInitiatePolicy());
|
||||||
}
|
}
|
||||||
|
|
||||||
// @SmallTest
|
@SmallTest
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testBOutgoingCallWithDefaultConfig() {
|
public void testBOutgoingCallWithDefaultConfig() {
|
||||||
|
@ -55,12 +58,14 @@ public class CallsVideo extends SampleTest {
|
||||||
LinphoneTestManager.getLc().enableVideo(true, true);
|
LinphoneTestManager.getLc().enableVideo(true, true);
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertOutgoingCallIsCorrectlyRunning();
|
||||||
assertCallIsRunningWithVideo();
|
assertCallIsRunningWithVideo();
|
||||||
|
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.video_frame));
|
||||||
|
|
||||||
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
solo.waitForActivity("LinphoneActivity", 5000);
|
solo.waitForActivity("LinphoneActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
@ -77,7 +82,7 @@ public class CallsVideo extends SampleTest {
|
||||||
LinphoneManager.getLc().setUseSipInfoForDtmfs(false);
|
LinphoneManager.getLc().setUseSipInfoForDtmfs(false);
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
|
|
||||||
|
@ -86,7 +91,7 @@ public class CallsVideo extends SampleTest {
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.dialer));
|
solo.clickOnView(solo.getView(org.linphone.R.id.dialer));
|
||||||
|
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
|
|
||||||
//To enable when issue http://git.linphone.org/mantis/view.php?id=750 will be fixed
|
//To enable when issue http://git.linphone.org/mantis/view.php?id=750 will be fixed
|
||||||
//Assert.assertTrue(LinphoneTestManager.getInstance().isDTMFReceived);
|
//Assert.assertTrue(LinphoneTestManager.getInstance().isDTMFReceived);
|
||||||
|
@ -103,7 +108,7 @@ public class CallsVideo extends SampleTest {
|
||||||
LinphoneManager.getLc().setUseSipInfoForDtmfs(true);
|
LinphoneManager.getLc().setUseSipInfoForDtmfs(true);
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
|
|
||||||
|
@ -112,7 +117,7 @@ public class CallsVideo extends SampleTest {
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.dialer));
|
solo.clickOnView(solo.getView(org.linphone.R.id.dialer));
|
||||||
|
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
|
|
||||||
//To enable when issue http://git.linphone.org/mantis/view.php?id=751 will be fixed
|
//To enable when issue http://git.linphone.org/mantis/view.php?id=751 will be fixed
|
||||||
//Assert.assertTrue(LinphoneTestManager.getInstance().isDTMFReceived);
|
//Assert.assertTrue(LinphoneTestManager.getInstance().isDTMFReceived);
|
||||||
|
@ -128,11 +133,12 @@ public class CallsVideo extends SampleTest {
|
||||||
LinphoneTestManager.getLc().enableVideo(false, false);
|
LinphoneTestManager.getLc().enableVideo(false, false);
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
|
assertOutgoingCallIsCorrectlyRunning();
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
|
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
solo.waitForActivity("LinphoneActivity", 5000);
|
solo.waitForActivity("LinphoneActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
@ -143,12 +149,14 @@ public class CallsVideo extends SampleTest {
|
||||||
LinphoneTestManager.getLc().enableVideo(true, true);
|
LinphoneTestManager.getLc().enableVideo(true, true);
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
|
assertOutgoingCallIsCorrectlyRunning();
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
assertCallIsRunningWithVideo();
|
assertCallIsRunningWithVideo();
|
||||||
|
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.video_frame));
|
||||||
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
solo.waitForActivity("LinphoneActivity", 5000);
|
solo.waitForActivity("LinphoneActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
@ -159,7 +167,7 @@ public class CallsVideo extends SampleTest {
|
||||||
LinphoneTestManager.getInstance().autoAnswer = false;
|
LinphoneTestManager.getInstance().autoAnswer = false;
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
solo.waitForActivity("InCallActivity", 5000);
|
solo.waitForActivity("InCallActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected InCall Activity", CallActivity.class);
|
solo.assertCurrentActivity("Expected InCall Activity", CallActivity.class);
|
||||||
|
@ -169,19 +177,18 @@ public class CallsVideo extends SampleTest {
|
||||||
|
|
||||||
LinphoneTestManager.getInstance().autoAnswer = true;
|
LinphoneTestManager.getInstance().autoAnswer = true;
|
||||||
|
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
solo.waitForActivity("LinphoneActivity", 5000);
|
solo.waitForActivity("LinphoneActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@MediumTest
|
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testHOutgoingCallDeclined() {
|
public void testHOutgoingCallDeclined() {
|
||||||
LinphoneTestManager.getInstance().autoAnswer = true; // Just in case
|
LinphoneTestManager.getInstance().autoAnswer = true; // Just in case
|
||||||
LinphoneTestManager.getInstance().declineCall = true;
|
LinphoneTestManager.getInstance().declineCall = true;
|
||||||
|
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
solo.sleep(1500);
|
solo.sleep(1500);
|
||||||
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.error_call_declined)));
|
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.error_call_declined)));
|
||||||
|
@ -208,18 +215,12 @@ public class CallsVideo extends SampleTest {
|
||||||
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
||||||
|
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
View topLayout = solo.getView(org.linphone.R.id.topLayout);
|
solo.clickOnView(solo.getView(org.linphone.R.id.accept));
|
||||||
int topLayoutHeigh = topLayout.getMeasuredHeight();
|
|
||||||
DisplayMetrics dm = new DisplayMetrics();
|
|
||||||
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
|
|
||||||
int topOffset = dm.heightPixels - topLayoutHeigh;
|
|
||||||
int slidersTop = topLayoutHeigh - 80 - topOffset; // 80 is the bottom margin set in incoming.xml
|
|
||||||
solo.drag(10, topLayout.getMeasuredWidth() - 10, slidersTop, slidersTop, 10);
|
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
}
|
}
|
||||||
|
|
||||||
// @SmallTest
|
@SmallTest
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testJIncomingVideoCall() {
|
public void testJIncomingVideoCall() {
|
||||||
|
@ -235,14 +236,7 @@ public class CallsVideo extends SampleTest {
|
||||||
solo.waitForActivity("IncomingCallActivity", 5000);
|
solo.waitForActivity("IncomingCallActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
||||||
|
|
||||||
solo.sleep(1000);
|
solo.clickOnView(solo.getView(org.linphone.R.id.accept));
|
||||||
View topLayout = solo.getView(org.linphone.R.id.topLayout);
|
|
||||||
int topLayoutHeigh = topLayout.getMeasuredHeight();
|
|
||||||
DisplayMetrics dm = new DisplayMetrics();
|
|
||||||
getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
|
|
||||||
int topOffset = dm.heightPixels - topLayoutHeigh;
|
|
||||||
int slidersTop = topLayoutHeigh - 80 - topOffset; // 80 is the bottom margin set in incoming.xml
|
|
||||||
solo.drag(10, topLayout.getMeasuredWidth() - 10, slidersTop, slidersTop, 10);
|
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
assertCallIsRunningWithVideo();
|
assertCallIsRunningWithVideo();
|
||||||
|
@ -263,20 +257,23 @@ public class CallsVideo extends SampleTest {
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testKSelfPauseResumeCall() {
|
public void testKSelfPauseResumeCall() {
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
|
|
||||||
|
solo.clickOnView(solo.getView(org.linphone.R.id.video_frame));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.pause));
|
solo.clickOnView(solo.getView(org.linphone.R.id.pause));
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
|
|
||||||
waitForCallPaused(LinphoneManager.getLc().getCalls()[0]);
|
waitForCallPaused(LinphoneManager.getLc().getCalls()[0]);
|
||||||
|
solo.clickOnView(solo.getView(org.linphone.R.id.video_frame));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.pause));
|
solo.clickOnView(solo.getView(org.linphone.R.id.pause));
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
|
|
||||||
waitForCallResumed(LinphoneManager.getLc().getCalls()[0]);
|
waitForCallResumed(LinphoneManager.getLc().getCalls()[0]);
|
||||||
|
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.video_frame));
|
||||||
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
solo.waitForActivity("LinphoneActivity", 5000);
|
solo.waitForActivity("LinphoneActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
@ -285,7 +282,7 @@ public class CallsVideo extends SampleTest {
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testLRemotePauseResumeCall() {
|
public void testLRemotePauseResumeCall() {
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
|
|
||||||
|
@ -293,13 +290,14 @@ public class CallsVideo extends SampleTest {
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
|
|
||||||
waitForCallState(LinphoneManager.getLc().getCalls()[0], LinphoneCall.State.PausedByRemote);
|
waitForCallState(LinphoneManager.getLc().getCalls()[0], LinphoneCall.State.PausedByRemote);
|
||||||
|
solo.clickOnView(solo.getView(org.linphone.R.id.video_frame));
|
||||||
LinphoneTestManager.getLc().resumeCall(LinphoneTestManager.getLc().getCalls()[0]);
|
LinphoneTestManager.getLc().resumeCall(LinphoneTestManager.getLc().getCalls()[0]);
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
|
|
||||||
waitForCallResumed(LinphoneManager.getLc().getCalls()[0]);
|
waitForCallResumed(LinphoneManager.getLc().getCalls()[0]);
|
||||||
|
|
||||||
solo.clickLongOnScreen(200, 200); //To ensure controls are shown
|
solo.clickOnView(solo.getView(org.linphone.R.id.video_frame));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
solo.waitForActivity("LinphoneActivity", 5000);
|
solo.waitForActivity("LinphoneActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
@ -308,17 +306,18 @@ public class CallsVideo extends SampleTest {
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testMSwitchOffVideoInCall() {
|
public void testMSwitchOffVideoInCall() {
|
||||||
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
solo.enterText(0, iContext.getString(org.linphone.test.R.string.account_test_calls_login) + "@" + iContext.getString(org.linphone.test.R.string.account_test_calls_domain));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
solo.clickOnView(solo.getView(org.linphone.R.id.call));
|
||||||
|
|
||||||
assertCallIsCorrectlyRunning();
|
assertCallIsCorrectlyRunning();
|
||||||
assertCallIsRunningWithVideo();
|
assertCallIsRunningWithVideo();
|
||||||
|
|
||||||
Assert.assertTrue(solo.getView(org.linphone.R.id.video).isEnabled());
|
Assert.assertTrue(solo.getView(org.linphone.R.id.video).isEnabled());
|
||||||
|
solo.clickOnView(solo.getView(org.linphone.R.id.video_frame));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.video));
|
solo.clickOnView(solo.getView(org.linphone.R.id.video));
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
Assert.assertFalse(LinphoneManager.getLc().getCurrentCall().getCurrentParamsCopy().getVideoEnabled());
|
Assert.assertFalse(LinphoneManager.getLc().getCurrentCall().getCurrentParamsCopy().getVideoEnabled());
|
||||||
|
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
||||||
solo.waitForActivity("LinphoneActivity", 5000);
|
solo.waitForActivity("LinphoneActivity", 5000);
|
||||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||||
}
|
}
|
||||||
|
@ -327,12 +326,19 @@ public class CallsVideo extends SampleTest {
|
||||||
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
||||||
Assert.assertTrue(call.getCurrentParamsCopy().getVideoEnabled());
|
Assert.assertTrue(call.getCurrentParamsCopy().getVideoEnabled());
|
||||||
}
|
}
|
||||||
|
private void assertOutgoingCallIsCorrectlyRunning() {
|
||||||
|
solo.waitForActivity("CallOutgoingActivity", 2000);
|
||||||
|
solo.assertCurrentActivity("Expected OutgoingCall Activity", CallOutgoingActivity.class);
|
||||||
|
|
||||||
|
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
||||||
|
|
||||||
|
waitForCallState(call, LinphoneCall.State.OutgoingProgress);
|
||||||
|
}
|
||||||
|
|
||||||
private void assertCallIsCorrectlyRunning() {
|
private void assertCallIsCorrectlyRunning() {
|
||||||
solo.waitForActivity("InCallActivity", 5000);
|
solo.waitForActivity("CallActivity", 2000);
|
||||||
solo.assertCurrentActivity("Expected InCall Activity", CallActivity.class);
|
solo.assertCurrentActivity("Expected InCall Activity", CallActivity.class);
|
||||||
|
|
||||||
solo.sleep(2000);
|
|
||||||
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
||||||
|
|
||||||
waitForCallState(call, LinphoneCall.State.StreamsRunning);
|
waitForCallState(call, LinphoneCall.State.StreamsRunning);
|
||||||
|
|
|
@ -15,6 +15,7 @@ import android.test.suitebuilder.annotation.LargeTest;
|
||||||
import android.test.suitebuilder.annotation.MediumTest;
|
import android.test.suitebuilder.annotation.MediumTest;
|
||||||
import android.test.suitebuilder.annotation.SmallTest;
|
import android.test.suitebuilder.annotation.SmallTest;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
|
import android.widget.AutoCompleteTextView;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -22,7 +23,7 @@ import android.widget.EditText;
|
||||||
*/
|
*/
|
||||||
public class Chat extends SampleTest {
|
public class Chat extends SampleTest {
|
||||||
|
|
||||||
//@SmallTest
|
@SmallTest
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testAEmptyChatHistory() {
|
public void testAEmptyChatHistory() {
|
||||||
|
@ -43,31 +44,31 @@ public class Chat extends SampleTest {
|
||||||
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.no_chat_history)));
|
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.no_chat_history)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//@SmallTest
|
@SmallTest
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testCSendTextMessage() {
|
public void testCSendTextMessage() {
|
||||||
goToChat();
|
goToChat();
|
||||||
|
|
||||||
/* solo.enterText(0, "sip:" + iContext.getString(R.string.account_test_calls_login) + "@" + iContext.getString(R.string.account_test_calls_domain));
|
solo.clickOnView(solo.getView(org.linphone.R.id.new_discussion));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.newDiscussion));
|
solo.enterText((AutoCompleteTextView)solo.getView(org.linphone.R.id.searchContactField), "sip:" + iContext.getString(R.string.account_test_calls_login) + "@" + iContext.getString(R.string.account_test_calls_domain));
|
||||||
|
|
||||||
solo.enterText((EditText)solo.getView(org.linphone.R.id.message), iContext.getString(R.string.chat_test_text_sent));
|
solo.enterText((EditText)solo.getView(org.linphone.R.id.message), iContext.getString(R.string.chat_test_text_sent));
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.sendMessage));
|
solo.clickOnView(solo.getView(org.linphone.R.id.sendMessage));
|
||||||
|
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
Assert.assertTrue(solo.searchText(iContext.getString(R.string.chat_test_text_sent)));
|
Assert.assertTrue(solo.searchText(iContext.getString(R.string.chat_test_text_sent)));
|
||||||
Assert.assertEquals(iContext.getString(R.string.chat_test_text_sent), LinphoneTestManager.getInstance().lastMessageReceived);*/
|
Assert.assertEquals(iContext.getString(R.string.chat_test_text_sent), LinphoneTestManager.getInstance().lastMessageReceived);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testDIsNotEmptyChatHistory() {
|
public void testDIsNotEmptyChatHistory() {
|
||||||
goToChat();
|
goToChat();
|
||||||
|
|
||||||
Assert.assertTrue(solo.searchText(iContext.getString(org.linphone.test.R.string.account_test_calls_login)));
|
Assert.assertTrue(solo.searchText(iContext.getString(org.linphone.test.R.string.account_test_calls_login)));
|
||||||
}
|
}
|
||||||
|
|
||||||
//@SmallTest
|
@SmallTest
|
||||||
@MediumTest
|
@MediumTest
|
||||||
@LargeTest
|
@LargeTest
|
||||||
public void testEReceiveTextMessage() {
|
public void testEReceiveTextMessage() {
|
||||||
|
@ -119,7 +120,7 @@ public class Chat extends SampleTest {
|
||||||
Assert.assertTrue(solo.searchText(iContext.getString(R.string.chat_test_text_sent)));
|
Assert.assertTrue(solo.searchText(iContext.getString(R.string.chat_test_text_sent)));
|
||||||
Assert.assertEquals(iContext.getString(R.string.chat_test_text_sent), LinphoneTestManager.getInstance().lastMessageReceived);
|
Assert.assertEquals(iContext.getString(R.string.chat_test_text_sent), LinphoneTestManager.getInstance().lastMessageReceived);
|
||||||
|
|
||||||
solo.clickOnText(aContext.getString(org.linphone.R.string.button_back));
|
solo.clickOnView(solo.getView(org.linphone.R.id.back));
|
||||||
|
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
Assert.assertTrue(solo.searchText(iContext.getString(R.string.account_test_calls_login)));
|
Assert.assertTrue(solo.searchText(iContext.getString(R.string.account_test_calls_login)));
|
||||||
|
@ -130,13 +131,13 @@ public class Chat extends SampleTest {
|
||||||
public void testHDeleteConversation() {
|
public void testHDeleteConversation() {
|
||||||
goToChat();
|
goToChat();
|
||||||
|
|
||||||
solo.clickOnText(aContext.getString(org.linphone.R.string.button_edit));
|
/*solo.clickOnText(aContext.getString(org.linphone.R.string.button_edit));
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
solo.clickOnView(solo.getView(org.linphone.R.id.delete));
|
solo.clickOnView(solo.getView(org.linphone.R.id.delete));
|
||||||
solo.clickOnText(aContext.getString(org.linphone.R.string.button_ok));
|
solo.clickOnText(aContext.getString(org.linphone.R.string.button_ok));
|
||||||
|
|
||||||
solo.sleep(1000);
|
solo.sleep(1000);
|
||||||
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.no_chat_history)));
|
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.no_chat_history)));*/
|
||||||
}
|
}
|
||||||
|
|
||||||
private void goToChat() {
|
private void goToChat() {
|
||||||
|
|
Loading…
Reference in a new issue