From 70324e80058db08a71eb834a4b3408db998b0a1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ciar=C3=A1n=20Ainsworth?= <sporiff@funkwhale.audio>
Date: Mon, 26 Sep 2022 09:51:28 +0200
Subject: [PATCH] Add email verification test

---
 tests/data/verify_email.json                  | 3 +++
 tests/data/verify_email_request.json          | 3 +++
 tests/unit/test_model_verify_email.py         | 8 ++++++++
 tests/unit/test_model_verify_email_request.py | 8 ++++++++
 4 files changed, 22 insertions(+)
 create mode 100644 tests/data/verify_email.json
 create mode 100644 tests/data/verify_email_request.json
 create mode 100644 tests/unit/test_model_verify_email.py
 create mode 100644 tests/unit/test_model_verify_email_request.py

diff --git a/tests/data/verify_email.json b/tests/data/verify_email.json
new file mode 100644
index 0000000..032efcf
--- /dev/null
+++ b/tests/data/verify_email.json
@@ -0,0 +1,3 @@
+{
+   "detail": "ok"
+}
\ No newline at end of file
diff --git a/tests/data/verify_email_request.json b/tests/data/verify_email_request.json
new file mode 100644
index 0000000..c69b42d
--- /dev/null
+++ b/tests/data/verify_email_request.json
@@ -0,0 +1,3 @@
+{
+   "key": "averyrealkeythatisdefinitelynotfakeandusedfortestingpurposes"
+}
\ No newline at end of file
diff --git a/tests/unit/test_model_verify_email.py b/tests/unit/test_model_verify_email.py
new file mode 100644
index 0000000..d43bd3e
--- /dev/null
+++ b/tests/unit/test_model_verify_email.py
@@ -0,0 +1,8 @@
+import json
+from funkwhale_api_client.models.verify_email import VerifyEmail
+
+def test_VerifyEmail(load_data):
+   response = load_data("verify_email")
+   verify_email : VerifyEmail = VerifyEmail.from_dict(response)
+
+   assert isinstance(verify_email, VerifyEmail)
\ No newline at end of file
diff --git a/tests/unit/test_model_verify_email_request.py b/tests/unit/test_model_verify_email_request.py
new file mode 100644
index 0000000..8f845e5
--- /dev/null
+++ b/tests/unit/test_model_verify_email_request.py
@@ -0,0 +1,8 @@
+import json
+from funkwhale_api_client.models.verify_email_request import VerifyEmailRequest
+
+def test_VerifyEmailRequest(load_data):
+   response = load_data("verify_email_request")
+   email_request : VerifyEmailRequest = VerifyEmailRequest.from_dict(response)
+
+   assert isinstance(email_request, VerifyEmailRequest)
\ No newline at end of file
-- 
GitLab