Skip to content

Commit 9456e81

Browse files
committed
Put Any type back in
1 parent 35a32d9 commit 9456e81

2 files changed

Lines changed: 3 additions & 15 deletions

File tree

gateway-api/src/gateway_api/clinical_jwt/jwt.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,15 @@
55

66
import jwt as pyjwt
77

8-
from .device import Device
9-
from .organization import Organization
10-
from .practitioner import Practitioner
11-
128

139
@dataclass(frozen=True, kw_only=True)
1410
class JWT:
1511
issuer: str
1612
subject: str
1713
audience: str
18-
requesting_device: dict[str, Device]
19-
requesting_organization: dict[str, Organization]
20-
requesting_practitioner: dict[str, Practitioner]
14+
requesting_device: dict[str, Any]
15+
requesting_organization: dict[str, Any]
16+
requesting_practitioner: dict[str, Any]
2117

2218
# Time fields
2319
issued_at: int = field(default_factory=lambda: int(time()))

gateway-api/src/gateway_api/clinical_jwt/test_validator.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -176,14 +176,6 @@ def test_invalid_practitioner_reports_all_errors(self) -> None:
176176
assert "identifier[0].value is required" in error_message
177177
assert "family is required" in error_message
178178

179-
def test_insufficient_identifiers_raises_error(self, valid_jwt: JWT) -> None:
180-
"""Test that less than 3 identifiers raises validation error."""
181-
pract = valid_jwt.requesting_practitioner.copy()
182-
pract["identifier"] = [{"system": "sys", "value": "val"}] # Only 1
183-
with pytest.raises(JWTValidationError) as exc_info:
184-
JWTValidator.validate_practitioner(pract)
185-
assert "at least 3 items" in str(exc_info.value)
186-
187179

188180
class TestValidate:
189181
"""Tests for the main validate method."""

0 commit comments

Comments
 (0)