From bafad5ce239da199b28a07774ac14ebf147c12a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciar=C3=A1n=20Ainsworth?= <sporiff@funkwhale.audio> Date: Mon, 26 Sep 2022 01:00:11 +0200 Subject: [PATCH] Add note and report handling tests --- tests/data/manage_note_request.json | 7 +++++++ tests/data/patched_manage_report_request.json | 3 +++ tests/unit/test_model_manage_note_request.py | 8 ++++++++ tests/unit/test_model_patched_manage_report_request.py | 9 +++++++++ 4 files changed, 27 insertions(+) create mode 100644 tests/data/manage_note_request.json create mode 100644 tests/data/patched_manage_report_request.json create mode 100644 tests/unit/test_model_manage_note_request.py create mode 100644 tests/unit/test_model_patched_manage_report_request.py diff --git a/tests/data/manage_note_request.json b/tests/data/manage_note_request.json new file mode 100644 index 0000000..a17aee2 --- /dev/null +++ b/tests/data/manage_note_request.json @@ -0,0 +1,7 @@ +{ + "target": { + "type": "report", + "uuid": "5c8251fd-5e74-4fbf-bc4d-58ffa558cb5a" + }, + "summary": "Don't be silly" +} \ No newline at end of file diff --git a/tests/data/patched_manage_report_request.json b/tests/data/patched_manage_report_request.json new file mode 100644 index 0000000..e2f6ed6 --- /dev/null +++ b/tests/data/patched_manage_report_request.json @@ -0,0 +1,3 @@ +{ + "is_handled": true +} \ No newline at end of file diff --git a/tests/unit/test_model_manage_note_request.py b/tests/unit/test_model_manage_note_request.py new file mode 100644 index 0000000..87a3045 --- /dev/null +++ b/tests/unit/test_model_manage_note_request.py @@ -0,0 +1,8 @@ +import json +from funkwhale_api_client.models.manage_note_request import ManageNoteRequest + +def test_ManageNoteRequest(load_data): + response = load_data("manage_note_request") + note : ManageNoteRequest = ManageNoteRequest.from_dict(response) + + assert isinstance(note, ManageNoteRequest) \ No newline at end of file diff --git a/tests/unit/test_model_patched_manage_report_request.py b/tests/unit/test_model_patched_manage_report_request.py new file mode 100644 index 0000000..0fd7dd3 --- /dev/null +++ b/tests/unit/test_model_patched_manage_report_request.py @@ -0,0 +1,9 @@ +import json +from readline import insert_text +from funkwhale_api_client.models.patched_manage_report_request import PatchedManageReportRequest + +def test_PatchedManageReportRequest(load_data): + response = load_data("patched_manage_report_request") + request : PatchedManageReportRequest = PatchedManageReportRequest.from_dict(response) + + assert isinstance(request, PatchedManageReportRequest) \ No newline at end of file -- GitLab