tlmcom: test new query string params (#15444)
This commit is contained in:
parent
8db1952dcc
commit
86a99edfac
|
@ -54,7 +54,7 @@ def test_call_start_with_id(requests_post, client):
|
|||
URL = 'http://welco.example.net/'
|
||||
TlmCom.objects.create(slug='tlmcom', description='tlmcom', welco_url=URL)
|
||||
url = reverse('tlmcom-call-start', kwargs={'slug': 'tlmcom'}) \
|
||||
+ '?caller=0033699999999&callee=102&id=.zozo'
|
||||
+ '?caller=0033699999999&callee=102&id=.zozo&idTLMCOM=XXXXXX01'
|
||||
response = client.get(url)
|
||||
assert response.status_code == 200
|
||||
assert response.content == 'ok'
|
||||
|
@ -63,17 +63,18 @@ def test_call_start_with_id(requests_post, client):
|
|||
assert requests_post.call_args == mock.call(URL, data=mock.ANY, headers={'content-type': 'application/json'})
|
||||
payload = json.loads(requests_post.call_args[1]['data'])
|
||||
assert isinstance(payload, dict)
|
||||
assert set(payload.keys()) == set(['caller', 'callee', 'event'])
|
||||
assert set(payload.keys()) == set(['caller', 'callee', 'event', 'data'])
|
||||
assert payload['event'] == 'start'
|
||||
assert payload['callee'] == 'zozo'
|
||||
assert payload['caller'] == '0033699999999'
|
||||
assert payload['data'] == {'idTLMCOM': 'XXXXXX01'}
|
||||
|
||||
@mock.patch('requests.post')
|
||||
def test_call_stop_with_id(requests_post, client):
|
||||
URL = 'http://welco.example.net/'
|
||||
TlmCom.objects.create(slug='tlmcom', description='tlmcom', welco_url=URL)
|
||||
url = reverse('tlmcom-call-stop', kwargs={'slug': 'tlmcom'}) \
|
||||
+ '?caller=0033699999999&callee=102&id=.zozo'
|
||||
+ '?caller=0033699999999&callee=102&id=.zozo&idTLMCOM=XXXXXX01'
|
||||
response = client.get(url)
|
||||
assert response.status_code == 200
|
||||
assert response.content == 'ok'
|
||||
|
@ -82,7 +83,8 @@ def test_call_stop_with_id(requests_post, client):
|
|||
assert requests_post.call_args == mock.call(URL, data=mock.ANY, headers={'content-type': 'application/json'})
|
||||
payload = json.loads(requests_post.call_args[1]['data'])
|
||||
assert isinstance(payload, dict)
|
||||
assert set(payload.keys()) == set(['caller', 'callee', 'event'])
|
||||
assert set(payload.keys()) == set(['caller', 'callee', 'event', 'data'])
|
||||
assert payload['event'] == 'stop'
|
||||
assert payload['callee'] == 'zozo'
|
||||
assert payload['caller'] == '0033699999999'
|
||||
assert payload['data'] == {'idTLMCOM': 'XXXXXX01'}
|
||||
|
|
Loading…
Reference in New Issue