mirror of
https://gitlab.linphone.org/BC/public/linphone-android.git
synced 2026-01-17 19:38:08 +00:00
82 lines
2.5 KiB
Java
82 lines
2.5 KiB
Java
package org.linphone.test;
|
|
|
|
import junit.framework.Assert;
|
|
|
|
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;
|
|
|
|
/**
|
|
* @author Sylvain Berfini
|
|
*/
|
|
public class History extends SampleTest {
|
|
|
|
//@SmallTest
|
|
@MediumTest
|
|
@LargeTest
|
|
public void testACheckForTestCallInHistory() {
|
|
goToHistory();
|
|
|
|
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.today)));
|
|
Assert.assertTrue(solo.searchText(iContext.getString(org.linphone.test.R.string.account_test_calls_login)));
|
|
}
|
|
|
|
@MediumTest
|
|
@LargeTest
|
|
public void testBFilterMissedCalls() {
|
|
goToHistory();
|
|
|
|
solo.clickOnText(aContext.getString(org.linphone.R.string.button_missed_call));
|
|
Assert.assertTrue(solo.searchText(aContext.getString(org.linphone.R.string.no_missed_call_history)));
|
|
}
|
|
|
|
public void testCCallBackFromHistory() {
|
|
goToHistory();
|
|
|
|
solo.clickOnText(iContext.getString(org.linphone.test.R.string.account_test_calls_login));
|
|
|
|
solo.waitForActivity("InCallActivity", 5000);
|
|
solo.assertCurrentActivity("Expected InCall Activity", CallActivity.class);
|
|
|
|
solo.sleep(2000);
|
|
Assert.assertEquals(1, LinphoneTestManager.getLc().getCallsNb());
|
|
waitForCallState(LinphoneTestManager.getLc().getCalls()[0],LinphoneCall.State.StreamsRunning);
|
|
|
|
solo.clickOnView(solo.getView(org.linphone.R.id.hang_up));
|
|
solo.waitForActivity("LinphoneActivity", 5000);
|
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
|
}
|
|
|
|
@MediumTest
|
|
@LargeTest
|
|
public void testDDeleteOne() {
|
|
goToHistory();
|
|
|
|
solo.clickOnText(aContext.getString(org.linphone.R.string.button_edit));
|
|
solo.sleep(500);
|
|
solo.clickOnView(solo.getView(org.linphone.R.id.delete));
|
|
solo.clickOnText(aContext.getString(org.linphone.R.string.button_ok));
|
|
}
|
|
|
|
//@SmallTest
|
|
@MediumTest
|
|
@LargeTest
|
|
public void testEDeleteAll() {
|
|
goToHistory();
|
|
|
|
/*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)));*/
|
|
}
|
|
|
|
private void goToHistory() {
|
|
solo.waitForActivity("LinphoneActivity", 2000);
|
|
solo.assertCurrentActivity("Expected Linphone Activity", LinphoneActivity.class);
|
|
|
|
solo.clickOnView(solo.getView(org.linphone.R.id.history));
|
|
}
|
|
}
|