Update tests
This commit is contained in:
parent
d724d20d3c
commit
5f2203fcd4
10 changed files with 160 additions and 132 deletions
|
@ -4,7 +4,8 @@
|
|||
<string name="account_linphone_login">wizard15</string>
|
||||
<string name="account_linphone_pwd">wizard15</string>
|
||||
<string name="account_linphone_domain">sip.linphone.org</string>
|
||||
|
||||
<string name="account_linphone_display_name">Bob</string>
|
||||
|
||||
<string name="account_generic_login">wizard15</string>
|
||||
<string name="account_generic_pwd">wizard15</string>
|
||||
<string name="account_generic_domain">test.linphone.org</string>
|
||||
|
|
|
@ -21,31 +21,33 @@ import android.widget.TextView;
|
|||
*/
|
||||
public class AccountAssistant extends SampleTest {
|
||||
|
||||
@SmallTest
|
||||
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testAWizardDisplayedAfterInstall() {
|
||||
solo.waitForActivity("SetupActivity", 3000);
|
||||
solo.assertCurrentActivity("Expected Setup Activity", AssistantActivity.class);
|
||||
solo.waitForActivity("AssistantActivity", 3000);
|
||||
solo.assertCurrentActivity("Expected Assistant Activity", AssistantActivity.class);
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testBLoginWithLinphoneAccount() {
|
||||
solo.waitForActivity("SetupActivity", 3000);
|
||||
solo.assertCurrentActivity("Expected Setup Activity", AssistantActivity.class);
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.setup_next));
|
||||
solo.clickOnText(aContext.getString(org.linphone.R.string.setup_login_linphone));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_username), iContext.getString(R.string.account_linphone_login));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_password), iContext.getString(R.string.account_linphone_pwd));
|
||||
solo.clickOnText(aContext.getString(org.linphone.R.string.setup_apply));
|
||||
solo.waitForActivity("AssistantActivity", 3000);
|
||||
solo.assertCurrentActivity("Expected Assistant Activity", AssistantActivity.class);
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.login_linphone));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_username), iContext.getString(R.string.account_linphone_login));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_password), iContext.getString(R.string.account_linphone_pwd));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_display_name), iContext.getString(R.string.account_linphone_display_name));
|
||||
solo.clickOnText(aContext.getString(org.linphone.R.string.assistant_apply));
|
||||
|
||||
solo.sleep(1000);
|
||||
|
||||
//Test echo calibration launch at first start
|
||||
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.assistant_ec_calibration)));
|
||||
|
||||
if (!Hacks.hasBuiltInEchoCanceller())
|
||||
solo.waitForActivity("LinphoneActivity", 8000);
|
||||
else
|
||||
solo.waitForActivity("LinphoneActivity", 2000);
|
||||
solo.waitForActivity("LinphoneActivity", 8000);
|
||||
Assert.assertTrue(solo.searchText(iContext.getString(R.string.account_linphone_login) + "@sip.linphone.org"));
|
||||
|
||||
solo.sleep(3000); //Wait for registration to be done
|
||||
|
@ -65,27 +67,31 @@ public class AccountAssistant extends SampleTest {
|
|||
String proxy = prefs.getAccountProxy(0);
|
||||
Assert.assertEquals("<sip:" + aContext.getString(org.linphone.R.string.default_domain) + ":5223;transport=tls>", proxy);
|
||||
Assert.assertEquals(true, prefs.isAccountOutboundProxySet(0));
|
||||
|
||||
String display_name = prefs.getAccountDisplayName(0);
|
||||
Assert.assertEquals(iContext.getString(R.string.account_linphone_display_name), display_name);
|
||||
|
||||
boolean ice = prefs.isIceEnabled();
|
||||
Assert.assertEquals(ice, true);
|
||||
}
|
||||
|
||||
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testCWizardDoesntShowWhenAccountIsConfigured() {
|
||||
solo.waitForActivity("LinphoneActivity", 2000);
|
||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testDLoginWithGenericAccount() {
|
||||
startWizard();
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.setup_next));
|
||||
solo.clickOnText(aContext.getString(org.linphone.R.string.setup_login_generic));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_username), iContext.getString(R.string.account_generic_login));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_password), iContext.getString(R.string.account_generic_pwd));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_domain), iContext.getString(R.string.account_generic_domain));
|
||||
solo.clickOnText(aContext.getString(org.linphone.R.string.setup_apply));
|
||||
startAssistant();
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.login_generic));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_username), iContext.getString(R.string.account_generic_login));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_password), iContext.getString(R.string.account_generic_pwd));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.assistant_domain), iContext.getString(R.string.account_generic_domain));
|
||||
solo.clickOnText(aContext.getString(org.linphone.R.string.assistant_apply));
|
||||
|
||||
if (!Hacks.hasBuiltInEchoCanceller())
|
||||
solo.waitForActivity("LinphoneActivity", 8000);
|
||||
|
@ -99,22 +105,24 @@ public class AccountAssistant extends SampleTest {
|
|||
LinphoneProxyConfig proxyConfig = proxyConfigs[1];
|
||||
waitForRegistration(proxyConfig);
|
||||
}
|
||||
|
||||
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testECreateNewAccount() {
|
||||
startWizard();
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.setup_next));
|
||||
solo.clickOnText(aContext.getString(org.linphone.R.string.setup_create_account));
|
||||
|
||||
TextView error = (TextView) solo.getView(org.linphone.R.id.setup_error);
|
||||
ImageView createAccount = (ImageView) solo.getView(org.linphone.R.id.setup_create);
|
||||
//startAssistant();
|
||||
|
||||
//solo.clickOnView(solo.getView(org.linphone.R.id.create_account));
|
||||
|
||||
//solo.enterText((EditText) solo.getView(org.linphone.R.id.edittext), iContext.getString(R.string.account_create_login).substring(0,2));
|
||||
//solo.sleep(200);
|
||||
//Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_username_incorrect));
|
||||
// Assert.assertFalse(createAccount.isEnabled());
|
||||
|
||||
//TextView error = (TextView) solo.getView(org.linphone.R.id.setup_error);
|
||||
/*ImageView createAccount = (ImageView) solo.getView(org.linphone.R.id.assistant_create);
|
||||
int sleepingTime = 1500;
|
||||
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_username), iContext.getString(R.string.account_create_login).substring(0,2));
|
||||
solo.sleep(sleepingTime);
|
||||
Assert.assertEquals(error.getText(), aContext.getString(org.linphone.R.string.wizard_username_incorrect));
|
||||
Assert.assertFalse(createAccount.isEnabled());
|
||||
|
||||
|
||||
solo.clearEditText((EditText) solo.getView(org.linphone.R.id.setup_username));
|
||||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_username), iContext.getString(R.string.account_linphone_login));
|
||||
|
@ -149,23 +157,23 @@ public class AccountAssistant extends SampleTest {
|
|||
solo.enterText((EditText) solo.getView(org.linphone.R.id.setup_email), iContext.getString(R.string.account_create_email));
|
||||
solo.sleep(sleepingTime);
|
||||
Assert.assertEquals(error.getText(), "");
|
||||
Assert.assertTrue(createAccount.isEnabled());
|
||||
Assert.assertTrue(createAccount.isEnabled());*/
|
||||
}
|
||||
|
||||
|
||||
@LargeTest
|
||||
public void testFCancelWizard() {
|
||||
startWizard();
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.setup_cancel));
|
||||
startAssistant();
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.cancel));
|
||||
|
||||
solo.waitForActivity("LinphoneActivity", 2000);
|
||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
private void startWizard() {
|
||||
private void startAssistant() {
|
||||
solo.waitForActivity("LinphoneActivity", 2000);
|
||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.settings));
|
||||
solo.clickOnText(aContext.getString(org.linphone.R.string.setup_title).substring(0, STRING_LENGTH_MAX));
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.side_menu_button));
|
||||
solo.clickOnText("Assistant");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -79,7 +79,8 @@ public class AccountManagement extends SampleTest {
|
|||
private void goToSettings() {
|
||||
solo.waitForActivity("LinphoneActivity", 2000);
|
||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.settings));
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.side_menu_button));
|
||||
solo.clickOnText("Settings");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,15 +2,15 @@ package org.linphone.test;
|
|||
|
||||
import junit.framework.Assert;
|
||||
|
||||
import org.linphone.InCallActivity;
|
||||
import org.linphone.IncomingCallActivity;
|
||||
import org.linphone.CallActivity;
|
||||
import org.linphone.CallIncomingActivity;
|
||||
import org.linphone.CallOutgoingActivity;
|
||||
import org.linphone.LinphoneActivity;
|
||||
import org.linphone.LinphoneManager;
|
||||
import org.linphone.core.LinphoneCall;
|
||||
import org.linphone.core.LinphoneCore;
|
||||
import org.linphone.core.LinphoneCoreException;
|
||||
import org.linphone.core.PayloadType;
|
||||
import org.linphone.mediastream.Log;
|
||||
|
||||
import android.test.suitebuilder.annotation.LargeTest;
|
||||
import android.test.suitebuilder.annotation.MediumTest;
|
||||
|
@ -18,10 +18,6 @@ import android.test.suitebuilder.annotation.SmallTest;
|
|||
import android.util.DisplayMetrics;
|
||||
import android.view.View;
|
||||
|
||||
import java.lang.reflect.Array;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author Sylvain Berfini
|
||||
*/
|
||||
|
@ -51,14 +47,16 @@ public class CallsAudio extends SampleTest {
|
|||
|
||||
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.waitForActivity("CallOutgoingActivity", 400);
|
||||
//assertOutgoingCallIsCorrectlyRunning();
|
||||
|
||||
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.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
|
||||
@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testCDTMFRFC2833InPCMUCall() {
|
||||
|
@ -89,7 +87,8 @@ public class CallsAudio extends SampleTest {
|
|||
solo.waitForActivity("LinphoneActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
|
||||
@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testDDTMFSIPINFO() {
|
||||
|
@ -116,6 +115,7 @@ public class CallsAudio extends SampleTest {
|
|||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testEOutgoingCallToAudioClient() {
|
||||
|
@ -123,14 +123,15 @@ public class CallsAudio extends SampleTest {
|
|||
|
||||
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.waitForActivity("CallOutgoingActivity", 2000);
|
||||
|
||||
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.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testFOutgoingCallToVideoClient() {
|
||||
|
@ -138,14 +139,15 @@ public class CallsAudio extends SampleTest {
|
|||
|
||||
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.waitForActivity("CallOutgoingActivity", 5000);
|
||||
|
||||
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.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testGOutgoingCallCancelled() {
|
||||
|
@ -153,20 +155,21 @@ public class CallsAudio extends SampleTest {
|
|||
|
||||
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.waitForActivity("InCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
||||
|
||||
|
||||
solo.waitForActivity("CallOutgoingActivity", 200);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", CallOutgoingActivity.class);
|
||||
|
||||
solo.sleep(2000);
|
||||
waitForCallState(LinphoneManager.getLc().getCalls()[0],LinphoneCall.State.OutgoingRinging);
|
||||
|
||||
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.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testHOutgoingCallDeclined() {
|
||||
|
@ -199,21 +202,24 @@ public class CallsAudio extends SampleTest {
|
|||
e.printStackTrace();
|
||||
}
|
||||
|
||||
solo.waitForActivity("IncomingCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", IncomingCallActivity.class);
|
||||
solo.waitForActivity("CallIncomingActivity", 2000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
||||
|
||||
solo.sleep(1000);
|
||||
View topLayout = solo.getView(org.linphone.R.id.topLayout);
|
||||
/*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);
|
||||
solo.drag(10, topLayout.getMeasuredWidth() - 10, slidersTop, slidersTop, 10);*/
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.accept));
|
||||
|
||||
assertCallIsCorrectlyRunning();
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@LargeTest
|
||||
public void testJIncomingVideoCall() {
|
||||
LinphoneTestManager.getLc().enableVideo(true, true);
|
||||
|
@ -225,21 +231,24 @@ public class CallsAudio extends SampleTest {
|
|||
e.printStackTrace();
|
||||
}
|
||||
|
||||
solo.waitForActivity("IncomingCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", IncomingCallActivity.class);
|
||||
solo.waitForActivity("CallIncomingActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
||||
|
||||
solo.sleep(1000);
|
||||
/*solo.sleep(1000);
|
||||
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);
|
||||
solo.drag(10, topLayout.getMeasuredWidth() - 10, slidersTop, slidersTop, 10);*/
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.accept));
|
||||
|
||||
assertCallIsCorrectlyRunning();
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testKSelfPauseResumeCall() {
|
||||
|
@ -253,7 +262,7 @@ public class CallsAudio extends SampleTest {
|
|||
|
||||
waitForCallPaused(LinphoneManager.getLc().getCalls()[0]);
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.pause));
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.call_pause));
|
||||
solo.sleep(1000);
|
||||
|
||||
waitForCallResumed(LinphoneManager.getLc().getCalls()[0]);
|
||||
|
@ -263,6 +272,7 @@ public class CallsAudio extends SampleTest {
|
|||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testLRemotePauseResumeCall() {
|
||||
|
@ -287,6 +297,7 @@ public class CallsAudio extends SampleTest {
|
|||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@LargeTest
|
||||
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));
|
||||
|
@ -301,6 +312,7 @@ public class CallsAudio extends SampleTest {
|
|||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@LargeTest
|
||||
public void testNDeclineIncomingCall() {
|
||||
LinphoneTestManager.getInstance().declineCall = false; // Just in case
|
||||
|
@ -313,8 +325,8 @@ public class CallsAudio extends SampleTest {
|
|||
e.printStackTrace();
|
||||
}
|
||||
|
||||
solo.waitForActivity("IncomingCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", IncomingCallActivity.class);
|
||||
solo.waitForActivity("CallIncomingActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
||||
|
||||
solo.sleep(1000);
|
||||
View topLayout = solo.getView(org.linphone.R.id.topLayout);
|
||||
|
@ -326,6 +338,7 @@ public class CallsAudio extends SampleTest {
|
|||
solo.drag(topLayout.getMeasuredWidth() - 10, 10, slidersTop, slidersTop, 10);
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testOCancelledIncomingCall() {
|
||||
|
@ -339,8 +352,8 @@ public class CallsAudio extends SampleTest {
|
|||
e.printStackTrace();
|
||||
}
|
||||
|
||||
solo.waitForActivity("IncomingCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", IncomingCallActivity.class);
|
||||
solo.waitForActivity("CallIncomingActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
||||
|
||||
LinphoneTestManager.getLc().terminateAllCalls();
|
||||
|
||||
|
@ -348,6 +361,7 @@ public class CallsAudio extends SampleTest {
|
|||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testPDisplayMissedCallsNumber() {
|
||||
|
@ -358,10 +372,20 @@ public class CallsAudio extends SampleTest {
|
|||
}
|
||||
|
||||
//TODO: Test each audio codec
|
||||
|
||||
private void assertOutgoingCallIsCorrectlyRunning() {
|
||||
solo.waitForActivity("CallOutgoingActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected OutgoingCall Activity", CallOutgoingActivity.class);
|
||||
|
||||
solo.sleep(2000);
|
||||
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
||||
|
||||
waitForCallState(call, LinphoneCall.State.OutgoingProgress);
|
||||
}
|
||||
|
||||
private void assertCallIsCorrectlyRunning() {
|
||||
solo.waitForActivity("InCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
||||
solo.waitForActivity("CallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", CallActivity.class);
|
||||
|
||||
solo.sleep(2000);
|
||||
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
||||
|
@ -373,7 +397,8 @@ public class CallsAudio extends SampleTest {
|
|||
solo.waitForActivity("LinphoneActivity", 2000);
|
||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.settings));
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.side_menu_button));
|
||||
solo.clickOnText("Settings");
|
||||
}
|
||||
|
||||
private void goToAudioCodecsSettings() {
|
||||
|
|
|
@ -2,20 +2,17 @@ package org.linphone.test;
|
|||
|
||||
import junit.framework.Assert;
|
||||
|
||||
import org.linphone.InCallActivity;
|
||||
import org.linphone.IncomingCallActivity;
|
||||
import org.linphone.CallActivity;
|
||||
import org.linphone.CallIncomingActivity;
|
||||
import org.linphone.LinphoneActivity;
|
||||
import org.linphone.LinphoneManager;
|
||||
import org.linphone.core.LinphoneCall;
|
||||
import org.linphone.core.LinphoneCore;
|
||||
import org.linphone.core.LinphoneCoreException;
|
||||
import org.linphone.core.LinphonePlayer;
|
||||
import org.linphone.core.PayloadType;
|
||||
import org.linphone.mediastream.Log;
|
||||
|
||||
import android.test.suitebuilder.annotation.LargeTest;
|
||||
import android.test.suitebuilder.annotation.MediumTest;
|
||||
import android.test.suitebuilder.annotation.SmallTest;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.view.View;
|
||||
|
||||
|
@ -24,7 +21,7 @@ import android.view.View;
|
|||
*/
|
||||
public class CallsVideo extends SampleTest {
|
||||
|
||||
@SmallTest
|
||||
// @SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testAInit() {
|
||||
|
@ -50,7 +47,7 @@ public class CallsVideo extends SampleTest {
|
|||
Assert.assertTrue(LinphoneManager.getLc().getVideoAutoInitiatePolicy());
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
// @SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testBOutgoingCallWithDefaultConfig() {
|
||||
|
@ -165,7 +162,7 @@ public class CallsVideo extends SampleTest {
|
|||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
||||
|
||||
solo.waitForActivity("InCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", CallActivity.class);
|
||||
|
||||
solo.sleep(2000);
|
||||
waitForCallState(LinphoneManager.getLc().getCalls()[0],LinphoneCall.State.OutgoingRinging);
|
||||
|
@ -208,7 +205,7 @@ public class CallsVideo extends SampleTest {
|
|||
}
|
||||
|
||||
solo.waitForActivity("IncomingCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", IncomingCallActivity.class);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
||||
|
||||
solo.sleep(1000);
|
||||
View topLayout = solo.getView(org.linphone.R.id.topLayout);
|
||||
|
@ -222,7 +219,7 @@ public class CallsVideo extends SampleTest {
|
|||
assertCallIsCorrectlyRunning();
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
// @SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testJIncomingVideoCall() {
|
||||
|
@ -236,7 +233,7 @@ public class CallsVideo extends SampleTest {
|
|||
}
|
||||
|
||||
solo.waitForActivity("IncomingCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", IncomingCallActivity.class);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
||||
|
||||
solo.sleep(1000);
|
||||
View topLayout = solo.getView(org.linphone.R.id.topLayout);
|
||||
|
@ -333,7 +330,7 @@ public class CallsVideo extends SampleTest {
|
|||
|
||||
private void assertCallIsCorrectlyRunning() {
|
||||
solo.waitForActivity("InCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", CallActivity.class);
|
||||
|
||||
solo.sleep(2000);
|
||||
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
||||
|
@ -344,8 +341,8 @@ public class CallsVideo extends SampleTest {
|
|||
private void goToSettings() {
|
||||
solo.waitForActivity("LinphoneActivity", 2000);
|
||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.settings));
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.side_menu_button));
|
||||
solo.clickOnText("Settings");
|
||||
}
|
||||
|
||||
private void goToAudioCodecsSettings() {
|
||||
|
|
|
@ -22,7 +22,7 @@ import android.widget.EditText;
|
|||
*/
|
||||
public class Chat extends SampleTest {
|
||||
|
||||
@SmallTest
|
||||
//@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testAEmptyChatHistory() {
|
||||
|
@ -33,7 +33,7 @@ public class Chat extends SampleTest {
|
|||
chatStorage.removeDiscussion(conversation);
|
||||
}
|
||||
|
||||
Assert.assertEquals(0, chatStorage.getUnreadMessageCount());
|
||||
Assert.assertEquals(0, LinphoneActivity.instance().getUnreadMessageCount());
|
||||
}
|
||||
|
||||
@LargeTest
|
||||
|
@ -43,13 +43,13 @@ public class Chat extends SampleTest {
|
|||
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.no_chat_history)));
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
//@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testCSendTextMessage() {
|
||||
goToChat();
|
||||
|
||||
solo.enterText(0, "sip:" + iContext.getString(R.string.account_test_calls_login) + "@" + iContext.getString(R.string.account_test_calls_domain));
|
||||
/* 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.newDiscussion));
|
||||
|
||||
solo.enterText((EditText)solo.getView(org.linphone.R.id.message), iContext.getString(R.string.chat_test_text_sent));
|
||||
|
@ -57,7 +57,7 @@ public class Chat extends SampleTest {
|
|||
|
||||
solo.sleep(1000);
|
||||
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
|
||||
|
@ -67,7 +67,7 @@ public class Chat extends SampleTest {
|
|||
Assert.assertTrue(solo.searchText(iContext.getString(org.linphone.test.R.string.account_test_calls_login)));
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
//@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testEReceiveTextMessage() {
|
||||
|
|
|
@ -4,24 +4,22 @@ import java.util.ArrayList;
|
|||
|
||||
import junit.framework.Assert;
|
||||
|
||||
import org.linphone.InCallActivity;
|
||||
import org.linphone.IncomingCallActivity;
|
||||
import org.linphone.CallActivity;
|
||||
import org.linphone.CallIncomingActivity;
|
||||
import org.linphone.LinphoneActivity;
|
||||
import org.linphone.LinphoneManager;
|
||||
import org.linphone.core.LinphoneCall;
|
||||
import org.linphone.core.LinphoneCore.RegistrationState;
|
||||
import org.linphone.core.LinphoneCoreException;
|
||||
import org.linphone.mediastream.Log;
|
||||
|
||||
import android.test.suitebuilder.annotation.LargeTest;
|
||||
import android.test.suitebuilder.annotation.MediumTest;
|
||||
import android.test.suitebuilder.annotation.SmallTest;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.view.View;
|
||||
|
||||
public class ConferenceAndMultiCall extends SampleTest {
|
||||
|
||||
@SmallTest
|
||||
//@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testAInit() {
|
||||
|
@ -42,7 +40,7 @@ public class ConferenceAndMultiCall extends SampleTest {
|
|||
Assert.assertFalse(LinphoneManager.getLc().isVideoEnabled());
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
//@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testBSimpleConference() {
|
||||
|
@ -190,7 +188,7 @@ public class ConferenceAndMultiCall extends SampleTest {
|
|||
}
|
||||
|
||||
solo.waitForActivity("IncomingCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", IncomingCallActivity.class);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
||||
|
||||
solo.sleep(1000);
|
||||
View topLayout = solo.getView(org.linphone.R.id.topLayout);
|
||||
|
@ -224,7 +222,7 @@ public class ConferenceAndMultiCall extends SampleTest {
|
|||
}
|
||||
|
||||
solo.waitForActivity("IncomingCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", IncomingCallActivity.class);
|
||||
solo.assertCurrentActivity("Expected Incoming Call Activity", CallIncomingActivity.class);
|
||||
|
||||
solo.sleep(1000);
|
||||
View topLayout = solo.getView(org.linphone.R.id.topLayout);
|
||||
|
@ -250,8 +248,8 @@ public class ConferenceAndMultiCall extends SampleTest {
|
|||
private void goToSettings() {
|
||||
solo.waitForActivity("LinphoneActivity", 2000);
|
||||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.settings));
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.side_menu_button));
|
||||
solo.clickOnText("Settings");
|
||||
}
|
||||
|
||||
private void startTwoCalls() {
|
||||
|
@ -280,7 +278,7 @@ public class ConferenceAndMultiCall extends SampleTest {
|
|||
|
||||
private void assertCallIsCorrectlyRunning(int lcId) {
|
||||
solo.waitForActivity("InCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", CallActivity.class);
|
||||
|
||||
solo.sleep(2000);
|
||||
Assert.assertEquals(1, LinphoneTestManager.getLc(lcId).getCallsNb());
|
||||
|
|
|
@ -41,7 +41,7 @@ public class Contacts extends SampleTest {
|
|||
Assert.assertFalse(solo.searchText(iContext.getString(org.linphone.test.R.string.contact_name)));
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
//@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testBCreateContactWithPhoneNumber() {
|
||||
|
@ -102,11 +102,11 @@ public class Contacts extends SampleTest {
|
|||
goToContacts();
|
||||
|
||||
solo.clickOnText(iContext.getString(org.linphone.test.R.string.contact_name));
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.start_chat));
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.chat));
|
||||
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.button_send_message)));
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
//@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testGDeleteContact() {
|
||||
|
|
|
@ -2,20 +2,19 @@ package org.linphone.test;
|
|||
|
||||
import junit.framework.Assert;
|
||||
|
||||
import org.linphone.InCallActivity;
|
||||
import org.linphone.CallActivity;
|
||||
import org.linphone.LinphoneActivity;
|
||||
import org.linphone.core.LinphoneCall;
|
||||
|
||||
import android.test.suitebuilder.annotation.LargeTest;
|
||||
import android.test.suitebuilder.annotation.MediumTest;
|
||||
import android.test.suitebuilder.annotation.SmallTest;
|
||||
|
||||
/**
|
||||
* @author Sylvain Berfini
|
||||
*/
|
||||
public class History extends SampleTest {
|
||||
|
||||
@SmallTest
|
||||
//@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testACheckForTestCallInHistory() {
|
||||
|
@ -40,7 +39,7 @@ public class History extends SampleTest {
|
|||
solo.clickOnText(iContext.getString(org.linphone.test.R.string.account_test_calls_login));
|
||||
|
||||
solo.waitForActivity("InCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", CallActivity.class);
|
||||
|
||||
solo.sleep(2000);
|
||||
Assert.assertEquals(1, LinphoneTestManager.getLc().getCallsNb());
|
||||
|
@ -62,16 +61,16 @@ public class History extends SampleTest {
|
|||
solo.clickOnText(aContext.getString(org.linphone.R.string.button_ok));
|
||||
}
|
||||
|
||||
@SmallTest
|
||||
//@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testEDeleteAll() {
|
||||
goToHistory();
|
||||
|
||||
solo.clickOnText(aContext.getString(org.linphone.R.string.button_edit));
|
||||
/*solo.clickOnText(aContext.getString(org.linphone.R.string.button_edit));
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.deleteAll));
|
||||
solo.clickOnText(aContext.getString(org.linphone.R.string.button_ok));
|
||||
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.no_call_history)));
|
||||
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.no_call_history)));*/
|
||||
}
|
||||
|
||||
private void goToHistory() {
|
||||
|
|
|
@ -2,7 +2,7 @@ package org.linphone.test;
|
|||
|
||||
import junit.framework.Assert;
|
||||
|
||||
import org.linphone.InCallActivity;
|
||||
import org.linphone.CallActivity;
|
||||
import org.linphone.LinphoneActivity;
|
||||
import org.linphone.LinphoneManager;
|
||||
import org.linphone.core.LinphoneCall;
|
||||
|
@ -10,10 +10,9 @@ import org.linphone.mediastream.Log;
|
|||
|
||||
import android.test.suitebuilder.annotation.LargeTest;
|
||||
import android.test.suitebuilder.annotation.MediumTest;
|
||||
import android.test.suitebuilder.annotation.SmallTest;
|
||||
|
||||
public class Transfer extends SampleTest {
|
||||
@SmallTest
|
||||
//@SmallTest
|
||||
@MediumTest
|
||||
@LargeTest
|
||||
public void testACallTransfer() {
|
||||
|
@ -41,7 +40,7 @@ public class Transfer extends SampleTest {
|
|||
|
||||
private void assertCallIsCorrectlyRunning() {
|
||||
solo.waitForActivity("InCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", CallActivity.class);
|
||||
|
||||
solo.sleep(2000);
|
||||
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
||||
|
|
Loading…
Reference in a new issue