File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 1+ import pytest
2+ from pydantic import ValidationError
3+
14from nrlf .core .model import (
25 ConnectionMetadata ,
36 ConsumerRequestParams ,
@@ -91,6 +94,30 @@ def test_consumer_request_params():
9194 assert params .nhs_number == "9999999999"
9295
9396
97+ def test_producer_request_params_extra_fields ():
98+ with pytest .raises (ValidationError ):
99+ ProducerRequestParams .model_validate (
100+ {
101+ "subject:identifier" : "https://fhir.nhs.uk/Id/nhs-number|9999999999" ,
102+ "type" : "test-type" ,
103+ "next-page-token" : "page-token" ,
104+ "extra_field" : "extra_value" ,
105+ }
106+ )
107+
108+
109+ def test_consumer_request_params_extra_fields ():
110+ with pytest .raises (ValidationError ):
111+ ConsumerRequestParams .model_validate (
112+ {
113+ "subject:identifier" : "https://fhir.nhs.uk/Id/nhs-number|9999999999" ,
114+ "type" : "test-type" ,
115+ "next-page-token" : "page-token" ,
116+ "extra_field" : "extra_value" ,
117+ }
118+ )
119+
120+
94121def test_count_request_params ():
95122 params = CountRequestParams .model_validate (
96123 {
You can’t perform that action at this time.
0 commit comments