From ebc152431a92cc533d7269ad879e421b31c74a92 Mon Sep 17 00:00:00 2001
From: Jonas Braathen <jonas.braathen@usit.uio.no>
Date: Fri, 3 Sep 2021 00:51:04 +0200
Subject: [PATCH] Represent Identity.verified with snake case in the API

---
 greg/models.py                |  4 ++--
 greg/tests/api/test_person.py | 11 ++++++++++-
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/greg/models.py b/greg/models.py
index 5b3455f4..86a539e0 100644
--- a/greg/models.py
+++ b/greg/models.py
@@ -204,8 +204,8 @@ class Identity(BaseModel):
         OTHER = "other"
 
     class Verified(models.TextChoices):
-        AUTOMATIC = "AUTOMATIC"
-        MANUAL = "MANUAL"
+        AUTOMATIC = "automatic"
+        MANUAL = "manual"
 
     person = models.ForeignKey(
         "Person", on_delete=models.CASCADE, related_name="identities"
diff --git a/greg/tests/api/test_person.py b/greg/tests/api/test_person.py
index a5e7edad..73551caa 100644
--- a/greg/tests/api/test_person.py
+++ b/greg/tests/api/test_person.py
@@ -196,9 +196,18 @@ def test_identity_list(
         reverse("v1:person_identity-list", kwargs={"person_id": person_id})
     )
     data = response.json()["results"]
-    assert data[0]["type"] == "passport_number"
     assert len(data) == 2
 
+    first = data[0]
+    assert first["person"] == 1
+    assert first["type"] == "passport_number"
+    assert first["source"] == "Test"
+    assert first["value"] == "12345"
+    assert first["verified"] == "manual"
+    assert first["verified_by"] == 1
+    # assert first["verified_at"] is a datetime string
+    # assert first["created"] is a datetime string
+
 
 @pytest.mark.django_db
 def test_identity_add(client, person_foo):
-- 
GitLab