From f5a5f4c2f47ae968bf2a3fb7fd0b13b618d90724 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 18 Jun 2013 16:57:41 +0200 Subject: [PATCH] Added multi calls tests --- ...rence.java => ConferenceAndMultiCall.java} | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) rename tests/src/org/linphone/test/{Conference.java => ConferenceAndMultiCall.java} (78%) diff --git a/tests/src/org/linphone/test/Conference.java b/tests/src/org/linphone/test/ConferenceAndMultiCall.java similarity index 78% rename from tests/src/org/linphone/test/Conference.java rename to tests/src/org/linphone/test/ConferenceAndMultiCall.java index d04992da8..0e25c6b8d 100644 --- a/tests/src/org/linphone/test/Conference.java +++ b/tests/src/org/linphone/test/ConferenceAndMultiCall.java @@ -12,7 +12,7 @@ import android.test.suitebuilder.annotation.LargeTest; import android.test.suitebuilder.annotation.MediumTest; import android.test.suitebuilder.annotation.SmallTest; -public class Conference extends SampleTest { +public class ConferenceAndMultiCall extends SampleTest { @SmallTest @MediumTest @@ -63,6 +63,30 @@ public class Conference extends SampleTest { solo.waitForActivity("LinphoneActivity", 5000); solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class); } + + @SmallTest + @MediumTest + @LargeTest + public void testCChangePausedCall() { + startConference(); + + solo.sleep(2000); + LinphoneCall call1 = LinphoneTestManager.getLc(1).getCalls()[0]; + LinphoneCall call2 = LinphoneTestManager.getLc(2).getCalls()[0]; + Assert.assertEquals(LinphoneCall.State.StreamsRunning, call2.getState()); + Assert.assertEquals(LinphoneCall.State.Paused, call1.getState()); + + solo.clickOnView(solo.getView(org.linphone.R.id.callStatus)); + solo.sleep(2000); + Assert.assertEquals(LinphoneCall.State.StreamsRunning, call1.getState()); + Assert.assertEquals(LinphoneCall.State.Paused, call2.getState()); + + solo.clickOnView(solo.getView(org.linphone.R.id.hangUp)); + solo.sleep(1000); + solo.clickOnView(solo.getView(org.linphone.R.id.hangUp)); + solo.waitForActivity("LinphoneActivity", 5000); + solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class); + } private void goToSettings() { solo.waitForActivity("LinphoneActivity", 2000);