Skip to content

Commit e3aa06d

Browse files
FimranNHSdependabot[bot]Thomas-Boyle
authored
Ved 318 updated automation test (#1419)
* Bump aws-actions/amazon-ecr-login from 2.1.2 to 2.1.3 in the github-actions-minor-patch group (#1415) * Bump aws-actions/amazon-ecr-login Bumps the github-actions-minor-patch group with 1 update: [aws-actions/amazon-ecr-login](https://github.com/aws-actions/amazon-ecr-login). Updates `aws-actions/amazon-ecr-login` from 2.1.2 to 2.1.3 - [Release notes](https://github.com/aws-actions/amazon-ecr-login/releases) - [Changelog](https://github.com/aws-actions/amazon-ecr-login/blob/main/CHANGELOG.md) - [Commits](aws-actions/amazon-ecr-login@f2e9fc6...376925c) --- updated-dependencies: - dependency-name: aws-actions/amazon-ecr-login dependency-version: 2.1.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions-minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> * chore: empty commit --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas-Boyle <thomasboyle@kainos.com> * Bump dompurify from 3.3.2 to 3.4.0 (#1417) * Bump dompurify from 3.3.2 to 3.4.0 Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.3.2 to 3.4.0. - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](cure53/DOMPurify@3.3.2...3.4.0) --- updated-dependencies: - dependency-name: dompurify dependency-version: 3.4.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * chore: empty commit --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas-Boyle <thomasboyle@kainos.com> * updated existing test --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Thomas-Boyle <thomasboyle@kainos.com>
1 parent 2417630 commit e3aa06d

3 files changed

Lines changed: 112 additions & 20 deletions

File tree

tests/e2e_automation/features/APITests/create.feature

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ Feature: Create the immunization event for a patient
7575
And MNS event will be triggered with correct data for created event
7676

7777
@Delete_cleanUp @vaccine_type_BCG @patient_id_InvalidInPDS @supplier_name_EMIS
78-
Scenario: Verify that VACCINATION_PROCEDURE_TERM, VACCINE_PRODUCT_TERM fields are mapped to first instance of coding.display fields in imms delta table
78+
Scenario: Verify that VACCINATION_PROCEDURE_TERM, VACCINE_PRODUCT_TERM , SITE_OF_VACCINATION_TERM, ROUTE_OF_VACCINATION_TERM fields are mapped to first instance of coding.display fields in imms delta table
7979
Given Valid json payload is created where vaccination terms has multiple instances of coding
8080
When Trigger the post create request
8181
Then The request will be successful with the status code '201'

tests/e2e_automation/features/APITests/steps/test_create_steps.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,13 @@ def createValidJsonPayloadWithProcedureMultipleCodings(context):
9494
valid_json_payload_is_created(context)
9595
procedures_list = get_all_the_vaccination_codes(VACCINATION_PROCEDURE_MAP[context.vaccine_type.upper()])
9696
product_list = get_all_the_vaccination_codes(VACCINE_CODE_MAP[context.vaccine_type.upper()])
97+
site_list = get_all_the_vaccination_codes(SITE_MAP)
98+
route_list = get_all_the_vaccination_codes(ROUTE_MAP)
9799

98100
context.immunization_object.extension[0].valueCodeableConcept.coding = procedures_list
99101
context.immunization_object.vaccineCode.coding = product_list
102+
context.immunization_object.site.coding = site_list
103+
context.immunization_object.route.coding = route_list
100104

101105

102106
@given(

tests/e2e_automation/utilities/vaccination_constants.py

Lines changed: 107 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -672,8 +672,16 @@
672672
]
673673

674674
REASON_CODE_MAP = [
675-
{"system": "http://snomed.info/sct", "code": "443684005", "display": "Disease outbreak (event)"},
676-
{"system": "http://snomed.info/sct", "code": "310578008", "display": "Routine immunization schedule"},
675+
{
676+
"system": "http://snomed.info/sct",
677+
"code": "443684005",
678+
"display": "Disease outbreak (event)",
679+
},
680+
{
681+
"system": "http://snomed.info/sct",
682+
"code": "310578008",
683+
"display": "Routine immunization schedule",
684+
},
677685
]
678686

679687
PROTOCOL_DISEASE_MAP = {
@@ -686,9 +694,19 @@
686694
],
687695
"FLU": [{"system": "http://snomed.info/sct", "code": "6142004", "display": "Influenza"}],
688696
"RSV": [
689-
{"system": "http://snomed.info/sct", "code": "55735004", "display": "Respiratory syncytial virus infection"}
697+
{
698+
"system": "http://snomed.info/sct",
699+
"code": "55735004",
700+
"display": "Respiratory syncytial virus infection",
701+
}
702+
],
703+
"HPV": [
704+
{
705+
"system": "http://snomed.info/sct",
706+
"code": "240532009",
707+
"display": "Human papilloma virus infection",
708+
}
690709
],
691-
"HPV": [{"system": "http://snomed.info/sct", "code": "240532009", "display": "Human papilloma virus infection"}],
692710
"MMR": [
693711
{"system": "http://snomed.info/sct", "code": "14189004", "display": "Measles"},
694712
{"system": "http://snomed.info/sct", "code": "36989005", "display": "Mumps"},
@@ -698,49 +716,113 @@
698716
{"system": "http://snomed.info/sct", "code": "14189004", "display": "Measles"},
699717
{"system": "http://snomed.info/sct", "code": "36989005", "display": "Mumps"},
700718
{"system": "http://snomed.info/sct", "code": "36653000", "display": "Rubella"},
701-
{"system": "http://snomed.info/sct", "code": "38907003", "display": "Varicella"},
719+
{
720+
"system": "http://snomed.info/sct",
721+
"code": "38907003",
722+
"display": "Varicella",
723+
},
702724
],
703725
"PERTUSSIS": [{"system": "http://snomed.info/sct", "code": "27836007", "display": "Pertussis"}],
704-
"SHINGLES": [{"system": "http://snomed.info/sct", "code": "4740000", "display": "Herpes zoster"}],
726+
"SHINGLES": [
727+
{
728+
"system": "http://snomed.info/sct",
729+
"code": "4740000",
730+
"display": "Herpes zoster",
731+
}
732+
],
705733
"PNEUMOCOCCAL": [
706-
{"system": "http://snomed.info/sct", "code": "16814004", "display": "Pneumococcal infectious disease"}
734+
{
735+
"system": "http://snomed.info/sct",
736+
"code": "16814004",
737+
"display": "Pneumococcal infectious disease",
738+
}
707739
],
708740
"3IN1": [
709-
{"system": "http://snomed.info/sct", "code": "398102009", "display": "Acute poliomyelitis"},
741+
{
742+
"system": "http://snomed.info/sct",
743+
"code": "398102009",
744+
"display": "Acute poliomyelitis",
745+
},
710746
{
711747
"system": "http://snomed.info/sct",
712748
"code": "397430003",
713749
"display": "Diphtheria caused by Corynebacterium diphtheriae",
714750
},
715751
{"system": "http://snomed.info/sct", "code": "76902006", "display": "Tetanus"},
716752
],
717-
"MENACWY": [{"system": "http://snomed.info/sct", "code": "23511006", "display": "Meningococcal infectious disease"}],
753+
"MENACWY": [
754+
{
755+
"system": "http://snomed.info/sct",
756+
"code": "23511006",
757+
"display": "Meningococcal infectious disease",
758+
}
759+
],
718760
"4IN1": [
719-
{"system": "http://snomed.info/sct", "code": "398102009", "display": "Acute poliomyelitis"},
761+
{
762+
"system": "http://snomed.info/sct",
763+
"code": "398102009",
764+
"display": "Acute poliomyelitis",
765+
},
720766
{
721767
"system": "http://snomed.info/sct",
722768
"code": "397430003",
723769
"display": "Diphtheria caused by Corynebacterium diphtheriae",
724770
},
725-
{"system": "http://snomed.info/sct", "code": "27836007", "display": "Pertussis"},
771+
{
772+
"system": "http://snomed.info/sct",
773+
"code": "27836007",
774+
"display": "Pertussis",
775+
},
726776
{"system": "http://snomed.info/sct", "code": "76902006", "display": "Tetanus"},
727777
],
728778
"6IN1": [
729-
{"system": "http://snomed.info/sct", "code": "398102009", "display": "Acute poliomyelitis"},
779+
{
780+
"system": "http://snomed.info/sct",
781+
"code": "398102009",
782+
"display": "Acute poliomyelitis",
783+
},
730784
{
731785
"system": "http://snomed.info/sct",
732786
"code": "397430003",
733787
"display": "Diphtheria caused by Corynebacterium diphtheriae",
734788
},
735-
{"system": "http://snomed.info/sct", "code": "709410003", "display": "Haemophilus influenzae type b infection"},
736-
{"system": "http://snomed.info/sct", "code": "27836007", "display": "Pertussis"},
789+
{
790+
"system": "http://snomed.info/sct",
791+
"code": "709410003",
792+
"display": "Haemophilus influenzae type b infection",
793+
},
794+
{
795+
"system": "http://snomed.info/sct",
796+
"code": "27836007",
797+
"display": "Pertussis",
798+
},
737799
{"system": "http://snomed.info/sct", "code": "76902006", "display": "Tetanus"},
738-
{"system": "http://snomed.info/sct", "code": "66071002", "display": "Type B viral hepatitis"},
800+
{
801+
"system": "http://snomed.info/sct",
802+
"code": "66071002",
803+
"display": "Type B viral hepatitis",
804+
},
805+
],
806+
"BCG": [
807+
{
808+
"system": "http://snomed.info/sct",
809+
"code": "56717001",
810+
"display": "Tuberculosis",
811+
}
812+
],
813+
"HEPB": [
814+
{
815+
"system": "http://snomed.info/sct",
816+
"code": "66071002",
817+
"display": "Type B viral hepatitis",
818+
}
739819
],
740-
"BCG": [{"system": "http://snomed.info/sct", "code": "56717001", "display": "Tuberculosis"}],
741-
"HEPB": [{"system": "http://snomed.info/sct", "code": "66071002", "display": "Type B viral hepatitis"}],
742820
"HIB": [
743-
{"system": "http://snomed.info/sct", "code": "709410003", "display": "Haemophilus influenzae type b infection"}
821+
{
822+
"system": "http://snomed.info/sct",
823+
"code": "709410003",
824+
"display": "Haemophilus influenzae type b infection",
825+
}
744826
],
745827
"MENB": [
746828
{
@@ -749,5 +831,11 @@
749831
"display": "Meningococcal infectious disease caused by Neisseria meningitidis serogroup B",
750832
}
751833
],
752-
"ROTAVIRUS": [{"system": "http://snomed.info/sct", "code": "186150001", "display": "Enteritis caused by rotavirus"}],
834+
"ROTAVIRUS": [
835+
{
836+
"system": "http://snomed.info/sct",
837+
"code": "186150001",
838+
"display": "Enteritis caused by rotavirus",
839+
}
840+
],
753841
}

0 commit comments

Comments
 (0)