ugh secrets

This commit is contained in:
Kenneth Kehl
2025-09-09 12:57:25 -07:00
parent 5d83cc43b2
commit 0fea345c8e
2 changed files with 15 additions and 8 deletions

View File

@@ -527,7 +527,7 @@
"filename": "tests/app/main/views/test_register.py", "filename": "tests/app/main/views/test_register.py",
"hashed_secret": "bdbb156d25d02fd7792865824201dda1c60f4473", "hashed_secret": "bdbb156d25d02fd7792865824201dda1c60f4473",
"is_verified": false, "is_verified": false,
"line_number": 115, "line_number": 118,
"is_secret": false "is_secret": false
}, },
{ {
@@ -535,7 +535,7 @@
"filename": "tests/app/main/views/test_register.py", "filename": "tests/app/main/views/test_register.py",
"hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8", "hashed_secret": "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8",
"is_verified": false, "is_verified": false,
"line_number": 185, "line_number": 188,
"is_secret": false "is_secret": false
}, },
{ {
@@ -543,7 +543,7 @@
"filename": "tests/app/main/views/test_register.py", "filename": "tests/app/main/views/test_register.py",
"hashed_secret": "bb5b7caa27d005d38039e3797c3ddb9bcd22c3c8", "hashed_secret": "bb5b7caa27d005d38039e3797c3ddb9bcd22c3c8",
"is_verified": false, "is_verified": false,
"line_number": 256, "line_number": 259,
"is_secret": false "is_secret": false
} }
], ],
@@ -634,5 +634,5 @@
} }
] ]
}, },
"generated_at": "2025-08-21T16:06:57Z" "generated_at": "2025-09-09T19:57:05Z"
} }

View File

@@ -6,7 +6,10 @@ import pytest
from flask import url_for from flask import url_for
from app.enums import ServicePermission from app.enums import ServicePermission
from app.main.views.register import check_invited_user_email_address_matches_expected, process_invited_user from app.main.views.register import (
check_invited_user_email_address_matches_expected,
process_invited_user,
)
from app.models.user import User from app.models.user import User
@@ -447,19 +450,23 @@ def test_decode_state(encoded_invite_data):
"service_id": "service", "service_id": "service",
} }
#@pytest.mark.parametrize(
# @pytest.mark.parametrize(
# ("user_services", "user_organizations", "expected_status", "organization_checked"), # ("user_services", "user_organizations", "expected_status", "organization_checked"),
# [ # [
# ([SERVICE_ONE_ID], [], 200, False), # ([SERVICE_ONE_ID], [], 200, False),
@pytest.mark.parametrize( @pytest.mark.parametrize(
("invite_data", "expected_is_org_invite", "expected_user_id"), ("invite_data", "expected_is_org_invite", "expected_user_id"),
[ [
({"invited_user_id": "service_p"}, False, "service_p"), ({"invited_user_id": "service_p"}, False, "service_p"),
({"id": "org_p"}, True, "org_p"), ({"id": "org_p"}, True, "org_p"),
] ],
) )
def test_process_invited_user(invite_data, expected_is_org_invite, expected_user_id, mocker): def test_process_invited_user(
invite_data, expected_is_org_invite, expected_user_id, mocker
):
mocker.patch("app.main.views.register.get_invited_user_email_address") mocker.patch("app.main.views.register.get_invited_user_email_address")
mocker.patch("app.main.views.register.get_invited_org_user_email_address") mocker.patch("app.main.views.register.get_invited_org_user_email_address")