Skip to content

Commit 9a3d1cf

Browse files
Ammar Dodinehdsouza
authored andcommitted
💚 add tests for list_all_logs
1 parent 4172d1a commit 9a3d1cf

1 file changed

Lines changed: 71 additions & 0 deletions

File tree

test/test_conversation_v1.py

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -754,6 +754,77 @@ def test_list_logs():
754754
assert responses.calls[0].request.url.startswith(url)
755755
assert logs == response
756756

757+
@responses.activate
758+
def test_list_all_logs():
759+
endpoint = '/v1/logs'
760+
url = '{0}{1}'.format(base_url, endpoint)
761+
response = {
762+
"logs": [{
763+
"request": {
764+
"input": {
765+
"text": "Good morning"
766+
},
767+
"context": {
768+
"metadata": {
769+
"deployment": "deployment_1"
770+
}
771+
}
772+
},
773+
"response": {
774+
"intents": [{
775+
"intent": "hello",
776+
"confidence": 1
777+
}],
778+
"entities": [],
779+
"input": {
780+
"text": "Good morning"
781+
},
782+
"output": {
783+
"text": ["Hi! What can I do for you?"],
784+
"nodes_visited": ["node_2_1501875253968"],
785+
"log_messages": []
786+
},
787+
"context": {
788+
"metadata": {
789+
"deployment": "deployment_1"
790+
},
791+
"conversation_id": "81a43b48-7dca-4a7d-a0d7-6fed03fcee69",
792+
"system": {
793+
"dialog_stack": [{
794+
"dialog_node": "root"
795+
}],
796+
"dialog_turn_counter": 1,
797+
"dialog_request_counter": 1,
798+
"_node_output_map": {
799+
"node_2_1501875253968": [0]
800+
},
801+
"branch_exited": True,
802+
"branch_exited_reason": "completed"
803+
}
804+
}
805+
},
806+
"language": "en",
807+
"workspace_id": "9978a49e-ea89-4493-b33d-82298d3db20d",
808+
"request_timestamp": "2017-09-13T19:52:32.611Z",
809+
"response_timestamp": "2017-09-13T19:52:32.628Z",
810+
"log_id": "aa886a8a-bac5-4b91-8323-2fd61a69c9d3"
811+
}],
812+
"pagination": {}
813+
}
814+
responses.add(
815+
responses.GET,
816+
url,
817+
body=json.dumps(response),
818+
status=200,
819+
content_type='application/json')
820+
service = watson_developer_cloud.ConversationV1(
821+
username='username', password='password', version='2017-04-21')
822+
logs = service.list_all_logs(
823+
'language::en,request.context.metadata.deployment::deployment_1')
824+
assert len(responses.calls) == 1
825+
assert responses.calls[0].request.url.startswith(url)
826+
assert logs == response
827+
757828

758829
#########################
759830
# message

0 commit comments

Comments
 (0)