Small fixes for android app and test app
This commit is contained in:
parent
7836e307a3
commit
00ccfaa59d
2 changed files with 13 additions and 3 deletions
|
@ -244,8 +244,10 @@ public class StatusFragment extends Fragment {
|
|||
|
||||
private String getStatusIconText(LinphoneCore.RegistrationState state) {
|
||||
Context context = getActivity();
|
||||
if (!isAttached)
|
||||
if (!isAttached && LinphoneActivity.isInstanciated())
|
||||
context = LinphoneActivity.instance();
|
||||
else if (!isAttached && LinphoneService.isReady())
|
||||
context = LinphoneService.instance();
|
||||
|
||||
try {
|
||||
if (state == RegistrationState.RegistrationOk && LinphoneManager.getLcIfManagerNotDestroyedOrNull().getDefaultProxyConfig().isRegistered()) {
|
||||
|
|
|
@ -51,6 +51,7 @@ public class CallsVideo extends SampleTest {
|
|||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
||||
|
||||
assertCallIsCorrectlyRunning();
|
||||
assertCallIsRunningWithVideo();
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
||||
solo.waitForActivity("LinphoneActivity", 5000);
|
||||
|
@ -61,7 +62,7 @@ public class CallsVideo extends SampleTest {
|
|||
@LargeTest
|
||||
public void testCDTMFRFC2833InPCMUCall() {
|
||||
disableAllEnabledAudioCodecs();
|
||||
solo.clickOnText(aContext.getString(org.linphone.R.string.pref_codec_pcmu));
|
||||
solo.clickOnText("PCMU");
|
||||
goBackToDialerAfterCodecChanges();
|
||||
solo.sleep(1000);
|
||||
|
||||
|
@ -138,6 +139,7 @@ public class CallsVideo extends SampleTest {
|
|||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
||||
|
||||
assertCallIsCorrectlyRunning();
|
||||
assertCallIsRunningWithVideo();
|
||||
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.hangUp));
|
||||
solo.waitForActivity("LinphoneActivity", 5000);
|
||||
|
@ -236,6 +238,7 @@ public class CallsVideo extends SampleTest {
|
|||
solo.drag(10, topLayout.getMeasuredWidth() - 10, slidersTop, slidersTop, 10);
|
||||
|
||||
assertCallIsCorrectlyRunning();
|
||||
assertCallIsRunningWithVideo();
|
||||
}
|
||||
|
||||
//TODO: Test each video codec
|
||||
|
@ -295,6 +298,7 @@ public class CallsVideo extends SampleTest {
|
|||
solo.clickOnView(solo.getView(org.linphone.R.id.Call));
|
||||
|
||||
assertCallIsCorrectlyRunning();
|
||||
assertCallIsRunningWithVideo();
|
||||
|
||||
Assert.assertTrue(solo.getView(org.linphone.R.id.video).isEnabled());
|
||||
solo.clickOnView(solo.getView(org.linphone.R.id.video));
|
||||
|
@ -305,6 +309,11 @@ public class CallsVideo extends SampleTest {
|
|||
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
||||
}
|
||||
|
||||
private void assertCallIsRunningWithVideo() {
|
||||
LinphoneCall call = LinphoneManager.getLc().getCalls()[0];
|
||||
Assert.assertTrue(call.getCurrentParamsCopy().getVideoEnabled());
|
||||
}
|
||||
|
||||
private void assertCallIsCorrectlyRunning() {
|
||||
solo.waitForActivity("InCallActivity", 5000);
|
||||
solo.assertCurrentActivity("Expected InCall Activity", InCallActivity.class);
|
||||
|
@ -320,7 +329,6 @@ public class CallsVideo extends SampleTest {
|
|||
}
|
||||
|
||||
Assert.assertEquals(LinphoneCall.State.StreamsRunning, call.getState());
|
||||
Assert.assertTrue(call.getCurrentParamsCopy().getVideoEnabled());
|
||||
}
|
||||
|
||||
private void goToSettings() {
|
||||
|
|
Loading…
Reference in a new issue