From d3b74e1718e19af12de6a2d2ec670d4862c64497 Mon Sep 17 00:00:00 2001
From: Marte Fossum <marte.fossum@usit.uio.no>
Date: Wed, 11 Oct 2023 14:49:25 +0200
Subject: [PATCH] Fix id_type name given to cerebrum api

---
 gregui/tests/api/views/test_identity.py | 4 ++--
 iga/tests/test_uio.py                   | 8 ++++----
 iga/uio.py                              | 4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/gregui/tests/api/views/test_identity.py b/gregui/tests/api/views/test_identity.py
index 3c59514d..efb1907e 100644
--- a/gregui/tests/api/views/test_identity.py
+++ b/gregui/tests/api/views/test_identity.py
@@ -40,7 +40,7 @@ def test_identity_check_nonexisting_fnr(
     """Verify that identitycheck endpoint checks iga when queried"""
     settings.IGA_CHECK = True
     requests_mock.get(
-        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=NO_BIRTHNO&external_id=12345612345",
+        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=norwegianNationalId&external_id=12345612345",
         json={"external_ids": []},
     )
     log_in(user_sponsor)
@@ -56,7 +56,7 @@ def test_identity_check_existing_fnr(
     """Verify that identitycheck endpoint checks iga when queried"""
     settings.IGA_CHECK = True
     requests_mock.get(
-        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=NO_BIRTHNO&external_id=12345612345",
+        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=norwegianNationalId&external_id=12345612345",
         json={
             "external_ids": [
                 {
diff --git a/iga/tests/test_uio.py b/iga/tests/test_uio.py
index 24cd55d7..d81e6cb7 100644
--- a/iga/tests/test_uio.py
+++ b/iga/tests/test_uio.py
@@ -5,7 +5,7 @@ from ..uio import UioCerebrum
 
 def test_uio_search_hit(requests_mock):
     requests_mock.get(
-        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=NO_BIRTHNO&external_id=123",
+        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=norwegianNationalId&external_id=123",
         json={
             "external_ids": [
                 {
@@ -18,7 +18,7 @@ def test_uio_search_hit(requests_mock):
         },
     )
     requests_mock.get(
-        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=PASSNR&external_id=12345",
+        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=passportNumber&external_id=12345",
         json={
             "external_ids": [
                 {
@@ -60,11 +60,11 @@ def test_uio_search_hit(requests_mock):
 def test_uio_search_miss(requests_mock):
     """Verify no matches returns empty list"""
     requests_mock.get(
-        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=NO_BIRTHNO&external_id=123",
+        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=norwegianNationalId&external_id=123",
         json={"external_ids": []},
     )
     requests_mock.get(
-        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=PASSNR&external_id=12345",
+        "http://example.com/cerebrum/v1/search/persons/external-ids?id_type=passportNumber&external_id=12345",
         json={"external_ids": []},
     )
 
diff --git a/iga/uio.py b/iga/uio.py
index 93abc939..6bb9ddb2 100644
--- a/iga/uio.py
+++ b/iga/uio.py
@@ -13,8 +13,8 @@ class UioCerebrum(IgaImplementation):
     def __init__(self, config) -> None:
         self.client = CerebrumClient(**config)
         self.idtype2cerebrum = {
-            Identity.IdentityType.NORWEGIAN_NATIONAL_ID_NUMBER: "NO_BIRTHNO",
-            Identity.IdentityType.PASSPORT_NUMBER: "PASSNR",
+            Identity.IdentityType.NORWEGIAN_NATIONAL_ID_NUMBER: "norwegianNationalId",
+            Identity.IdentityType.PASSPORT_NUMBER: "passportNumber",
         }
 
     def extid_search(
-- 
GitLab