Commit 3a39a1da authored by Ghislain MARY's avatar Ghislain MARY
Browse files

Update call tester for Python module.

parent cc9bf0e6
......@@ -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()
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment