File tree Expand file tree Collapse file tree
gateway-api/src/gateway_api/clinical_jwt Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55
66import 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 )
1410class 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 ()))
Original file line number Diff line number Diff 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
188180class TestValidate :
189181 """Tests for the main validate method."""
You can’t perform that action at this time.
0 commit comments