mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-19 20:18:09 +00:00
Update call tester for Python module.
This commit is contained in:
parent
cc9bf0e6bf
commit
3a39a1da6f
1 changed files with 8 additions and 6 deletions
|
|
@ -16,12 +16,13 @@ class TestCall:
|
|||
marie = CoreManager('marie_rc', logger=TestCall.logger)
|
||||
pauline = CoreManager('pauline_rc', logger=TestCall.logger)
|
||||
marie.lc.max_calls = 0
|
||||
out_call = pauline.lc.invite('marie')
|
||||
out_call = pauline.lc.invite_address(marie.identity)
|
||||
|
||||
# Wait until flexisip transfers the busy...
|
||||
assert_equals(CoreManager.wait_for_until(pauline, marie, lambda pauline, marie: pauline.stats.number_of_LinphoneCallError == 1, 33000), True)
|
||||
assert_equals(pauline.stats.number_of_LinphoneCallError, 1)
|
||||
assert_equals(out_call.reason, linphone.Reason.ReasonBusy)
|
||||
#FIXME http://git.linphone.org/mantis/view.php?id=757
|
||||
#assert_equals(out_call.reason, linphone.Reason.ReasonBusy)
|
||||
if len(pauline.lc.call_logs) > 0:
|
||||
out_call_log = pauline.lc.call_logs[0]
|
||||
assert out_call_log is not None
|
||||
|
|
@ -50,7 +51,7 @@ class TestCall:
|
|||
def test_cancelled_call(self):
|
||||
marie = CoreManager('marie_rc', logger=TestCall.logger)
|
||||
pauline = CoreManager('pauline_rc', logger=TestCall.logger)
|
||||
out_call = pauline.lc.invite('marie')
|
||||
out_call = pauline.lc.invite_address(marie.identity)
|
||||
assert_equals(CoreManager.wait_for(pauline, marie, lambda pauline, marie: pauline.stats.number_of_LinphoneCallOutgoingInit == 1), True)
|
||||
pauline.lc.terminate_call(out_call)
|
||||
assert_equals(CoreManager.wait_for(pauline, marie, lambda pauline, marie: pauline.stats.number_of_LinphoneCallEnd == 1), True)
|
||||
|
|
@ -82,7 +83,7 @@ class TestCall:
|
|||
def test_cancelled_ringing_call(self):
|
||||
marie = CoreManager('marie_rc', logger=TestCall.logger)
|
||||
pauline = CoreManager('pauline_rc', logger=TestCall.logger)
|
||||
out_call = pauline.lc.invite('marie')
|
||||
out_call = pauline.lc.invite_address(marie.identity)
|
||||
assert_equals(CoreManager.wait_for(pauline, marie, lambda pauline, marie: marie.stats.number_of_LinphoneCallIncomingReceived == 1), True)
|
||||
pauline.lc.terminate_call(out_call)
|
||||
assert_equals(CoreManager.wait_for(pauline, marie, lambda pauline, marie: (pauline.stats.number_of_LinphoneCallReleased == 1) and (marie.stats.number_of_LinphoneCallReleased == 1)), True)
|
||||
|
|
@ -96,13 +97,14 @@ class TestCall:
|
|||
pauline = CoreManager('pauline_rc', logger=TestCall.logger)
|
||||
marie.disable_all_audio_codecs_except_one('pcmu')
|
||||
pauline.disable_all_audio_codecs_except_one('pcma')
|
||||
out_call = pauline.lc.invite('marie')
|
||||
out_call = pauline.lc.invite_address(marie.identity)
|
||||
assert_equals(CoreManager.wait_for(pauline, marie, lambda pauline, marie: pauline.stats.number_of_LinphoneCallOutgoingInit == 1), True)
|
||||
|
||||
# flexisip will retain the 488 until the "urgent reply" timeout arrives.
|
||||
assert_equals(CoreManager.wait_for_until(pauline, marie, lambda pauline, marie: pauline.stats.number_of_LinphoneCallError == 1, 6000), True)
|
||||
assert_equals(CoreManager.wait_for_until(pauline, marie, lambda pauline, marie: pauline.stats.number_of_LinphoneCallError == 1, 7000), True)
|
||||
assert_equals(out_call.reason, linphone.Reason.ReasonNotAcceptable)
|
||||
assert_equals(marie.stats.number_of_LinphoneCallIncomingReceived, 0)
|
||||
assert_equals(marie.stats.number_of_LinphoneCallReleased, 0)
|
||||
marie.stop()
|
||||
pauline.stop()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue