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