@@ -31,15 +31,17 @@ def test_non_unique_identifier(self):
3131 # Set up
3232 imms = generate_imms_resource ()
3333 imms_id = self .default_imms_api .create_immunization_resource (imms )
34- self .assertEqual (self .default_imms_api .get_immunization_by_id (imms_id ).status_code , 200 )
34+ res = self .default_imms_api .get_immunization_by_id (imms_id )
35+ self .assertEqual (res .status_code , 200 )
3536
3637 # Check that duplicate CREATE request is rejected
3738 self .assert_operation_outcome (self .default_imms_api .create_immunization (imms , expected_status_code = 422 ), 422 )
3839
3940 # Check that duplice CREATE request is rejected after the event is updated
4041 imms ["id" ] = imms_id # Imms fhir resource should include the id for update
41- self .default_imms_api .update_immunization (imms_id , imms )
42- self .assertEqual (self .default_imms_api .get_immunization_by_id (imms_id ).status_code , 200 )
42+ etag_version = int (res .headers ["E-Tag" ])
43+ self .default_imms_api .update_immunization (imms_id , imms , headers = {"E-Tag" : etag_version })
44+ self .assertEqual (res .status_code , 200 )
4345 del imms ["id" ] # Imms fhir resource should not include an id for create
4446 self .assert_operation_outcome (self .default_imms_api .create_immunization (imms , expected_status_code = 422 ), 422 )
4547
@@ -52,7 +54,7 @@ def test_non_unique_identifier(self):
5254 # Check that duplice CREATE request is rejected after the event is updated then deleted then reinstated
5355 imms ["id" ] = imms_id # Imms fhir resource should include the id for update
5456 self .default_imms_api .update_immunization (imms_id , imms )
55- self .assertEqual (self . default_imms_api . get_immunization_by_id ( imms_id ) .status_code , 200 )
57+ self .assertEqual (res .status_code , 200 )
5658 del imms ["id" ] # Imms fhir resource should not include an id for create
5759 self .assert_operation_outcome (self .default_imms_api .create_immunization (imms , expected_status_code = 422 ), 422 )
5860
0 commit comments