mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-30 01:39:20 +00:00
add test for call declined on timeout
This commit is contained in:
parent
6858207bc2
commit
a19e505394
1 changed files with 14 additions and 2 deletions
|
|
@ -1450,18 +1450,21 @@ static void call_declined_with_error(void) {
|
|||
linphone_core_manager_destroy(caller_mgr);
|
||||
}
|
||||
|
||||
static void call_declined(void) {
|
||||
static void call_declined_base(bool_t use_timeout) {
|
||||
LinphoneCoreManager* marie = linphone_core_manager_new("marie_rc");
|
||||
LinphoneCoreManager* pauline = linphone_core_manager_new(transport_supported(LinphoneTransportTls) ? "pauline_rc" : "pauline_tcp_rc");
|
||||
|
||||
LinphoneCall* in_call;
|
||||
LinphoneCall* out_call = linphone_core_invite_address(pauline->lc,marie->identity);
|
||||
if (use_timeout)
|
||||
linphone_core_set_inc_timeout(marie->lc, 1);
|
||||
linphone_call_ref(out_call);
|
||||
BC_ASSERT_TRUE(wait_for(pauline->lc,marie->lc,&marie->stat.number_of_LinphoneCallIncomingReceived,1));
|
||||
BC_ASSERT_PTR_NOT_NULL(in_call=linphone_core_get_current_call(marie->lc));
|
||||
if (in_call) {
|
||||
linphone_call_ref(in_call);
|
||||
linphone_call_terminate(in_call);
|
||||
if (!use_timeout)
|
||||
linphone_call_terminate(in_call);
|
||||
BC_ASSERT_TRUE(wait_for(pauline->lc,marie->lc,&marie->stat.number_of_LinphoneCallReleased,1));
|
||||
BC_ASSERT_TRUE(wait_for(pauline->lc,marie->lc,&pauline->stat.number_of_LinphoneCallReleased,1));
|
||||
BC_ASSERT_EQUAL(marie->stat.number_of_LinphoneCallEnd,1, int, "%d");
|
||||
|
|
@ -1477,6 +1480,14 @@ static void call_declined(void) {
|
|||
linphone_core_manager_destroy(pauline);
|
||||
}
|
||||
|
||||
static void call_declined(void) {
|
||||
call_declined_base(FALSE);
|
||||
}
|
||||
|
||||
static void call_declined_on_timeout(void) {
|
||||
call_declined_base(TRUE);
|
||||
}
|
||||
|
||||
static void call_terminated_by_caller(void) {
|
||||
LinphoneCoreManager* marie = linphone_core_manager_new("marie_rc");
|
||||
LinphoneCoreManager* pauline = linphone_core_manager_new(transport_supported(LinphoneTransportTls) ? "pauline_rc" : "pauline_tcp_rc");
|
||||
|
|
@ -6339,6 +6350,7 @@ end:
|
|||
test_t call_tests[] = {
|
||||
TEST_NO_TAG("Early declined call", early_declined_call),
|
||||
TEST_NO_TAG("Call declined", call_declined),
|
||||
TEST_NO_TAG("Call declined on timeout",call_declined_on_timeout),
|
||||
TEST_NO_TAG("Call declined with error", call_declined_with_error),
|
||||
TEST_NO_TAG("Cancelled call", cancelled_call),
|
||||
TEST_NO_TAG("Early cancelled call", early_cancelled_call),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue