@@ -89,44 +89,6 @@ public class AllergyStructureMapperTest {
8989 + "example-allergy-intolerance-resource-25.json" ;
9090
9191
92- private static final String OUTPUT_XML_USES_OPTIONAL_TEXT_FIELDS = TEST_FILE_DIRECTORY + "expected-output-allergy-structure-1.xml" ;
93- private static final String OUTPUT_XML_USES_NO_OPTIONAL_TEXT_FIELDS = TEST_FILE_DIRECTORY + "expected-output-allergy-structure-2.xml" ;
94- private static final String OUTPUT_XML_USES_PATIENT_RECORDER_AND_ASSERTER = TEST_FILE_DIRECTORY
95- + "expected-output-allergy-structure-3.xml" ;
96- private static final String OUTPUT_XML_USES_DATES = TEST_FILE_DIRECTORY + "expected-output-allergy-structure-4.xml" ;
97- private static final String OUTPUT_XML_USES_ONSET_DATE = TEST_FILE_DIRECTORY + "expected-output-allergy-structure-5.xml" ;
98- private static final String OUTPUT_XML_USES_NULL_FLAVOR_DATE = TEST_FILE_DIRECTORY + "expected-output-allergy-structure-6.xml" ;
99- private static final String OUTPUT_XML_USES_ENVIRONMENT_CATEGORY = TEST_FILE_DIRECTORY + "expected-output-allergy-structure-7.xml" ;
100- private static final String OUTPUT_XML_USES_MEDICATION_CATEGORY = TEST_FILE_DIRECTORY + "expected-output-allergy-structure-8.xml" ;
101- private static final String OUTPUT_XML_USES_REACTION = TEST_FILE_DIRECTORY + "expected-output-allergy-structure-9.xml" ;
102- private static final String OUTPUT_XML_USES_RELATION_TO_CONDITION_WITH_ONE_NOTE = TEST_FILE_DIRECTORY
103- + "expected-output-allergy-structure-10.xml" ;
104- private static final String OUTPUT_XML_USES_RELATION_TO_CONDITION_WITH_TWO_NOTES = TEST_FILE_DIRECTORY
105- + "expected-output-allergy-structure-11.xml" ;
106- private static final String OUTPUT_XML_USES_NO_RELATION_TO_CONDITION = TEST_FILE_DIRECTORY + "expected-output-allergy-structure-12.xml" ;
107- private static final String OUTPUT_XML_USES_RECORDER_AND_ASSERTER = TEST_FILE_DIRECTORY
108- + "expected-output-allergy-structure-13.xml" ;
109- private static final String OUTPUT_XML_USES_DEVICE_RECORDER_AND_ASSERTER = TEST_FILE_DIRECTORY
110- + "expected-output-allergy-structure-14.xml" ;
111- private static final String OUTPUT_XML_USES_RELATED_PERSON_ASSERTER = TEST_FILE_DIRECTORY
112- + "expected-output-allergy-structure-15.xml" ;
113- private static final String OUTPUT_XML_USES_RELATED_PERSON_ASSERTER_NO_NAME = TEST_FILE_DIRECTORY
114- + "expected-output-allergy-structure-16.xml" ;
115- private static final String OUTPUT_XML_USES_END_DATE = TEST_FILE_DIRECTORY + "expected-output-allergy-structure-17.xml" ;
116- private static final String OUTPUT_XML_USES_NO_END_DATE = TEST_FILE_DIRECTORY
117- + "expected-output-allergy-structure-without-endDate.xml" ;
118- private static final String OUTPUT_XML_USES_NO_ASSERTED_DATE = TEST_FILE_DIRECTORY
119- + "expected-output-allergy-structure-without-assertedDate.xml" ;
120- private static final String OUTPUT_XML_USES_NO_AUTHOR_OR_PERFORMER = TEST_FILE_DIRECTORY
121- + "expected-output-allergy-structure-18.xml" ;
122- private static final String OUTPUT_XML_USES_RECORDER_AS_PERFORMER_RELATED_PERSON_ASSERTER = TEST_FILE_DIRECTORY
123- + "expected-output-allergy-structure-19.xml" ;
124- private static final String OUTPUT_XML_USES_RECORDER_AS_PERFORMER_PATIENT_ASSERTER = TEST_FILE_DIRECTORY
125- + "expected-output-allergy-structure-20.xml" ;
126- private static final String OUTPUT_XML_USES_RECORDER_AS_FALLBACK_ASSERTER = TEST_FILE_DIRECTORY
127- + "expected-output-allergy-structure-21.xml" ;
128- private static final String OUTPUT_XML_USES_RESOLVED_CLINICAL_STATUS = TEST_FILE_DIRECTORY
129- + "expected-output-allergy-structure-22.xml" ;
13092 private static final String COMMON_ID = "6D340A1B-BC15-4D4E-93CF-BBCB5B74DF73" ;
13193
13294 public static final String CONFIDENTIALITY_CODE = "<confidentialityCode code=\" NOPAT\" "
@@ -146,33 +108,34 @@ public class AllergyStructureMapperTest {
146108
147109 private static Stream <Arguments > resourceFileParams () {
148110 return Stream .of (
149- Arguments .of (INPUT_JSON_WITH_OPTIONAL_TEXT_FIELDS , OUTPUT_XML_USES_OPTIONAL_TEXT_FIELDS ),
150- Arguments .of (INPUT_JSON_WITH_NO_OPTIONAL_TEXT_FIELDS , OUTPUT_XML_USES_NO_OPTIONAL_TEXT_FIELDS ),
151- Arguments .of (INPUT_JSON_WITH_PATIENT_RECORDER_AND_ASSERTER , OUTPUT_XML_USES_PATIENT_RECORDER_AND_ASSERTER ),
152- Arguments .of (INPUT_JSON_WITH_RECORDER_AND_ASSERTER , OUTPUT_XML_USES_RECORDER_AND_ASSERTER ),
153- Arguments .of (INPUT_JSON_WITH_DATES , OUTPUT_XML_USES_DATES ),
154- Arguments .of (INPUT_JSON_WITH_ONSET_DATE_ONLY , OUTPUT_XML_USES_ONSET_DATE ),
155- Arguments .of (INPUT_JSON_WITH_REASON_END_DATE_ONLY , OUTPUT_XML_USES_END_DATE ),
156- Arguments .of (INPUT_JSON_WITH_NO_DATES , OUTPUT_XML_USES_NULL_FLAVOR_DATE ),
157- Arguments .of (INPUT_JSON_WITH_ENVIRONMENT_CATEGORY , OUTPUT_XML_USES_ENVIRONMENT_CATEGORY ),
158- Arguments .of (INPUT_JSON_WITH_MEDICATION_CATEGORY , OUTPUT_XML_USES_MEDICATION_CATEGORY ),
159- Arguments .of (INPUT_JSON_WITH_REACTION , OUTPUT_XML_USES_REACTION ),
160- Arguments .of (INPUT_JSON_WITH_RELATION_TO_CONDITION_WITH_ONE_NOTE , OUTPUT_XML_USES_RELATION_TO_CONDITION_WITH_ONE_NOTE ),
161- Arguments .of (INPUT_JSON_WITH_RELATION_TO_CONDITION_WITH_TWO_NOTES , OUTPUT_XML_USES_RELATION_TO_CONDITION_WITH_TWO_NOTES ),
162- Arguments .of (INPUT_JSON_WITH_NO_RELATION_TO_CONDITION , OUTPUT_XML_USES_NO_RELATION_TO_CONDITION ),
163- Arguments .of (INPUT_JSON_WITH_DEVICE_RECORDER_AND_ASSERTER , OUTPUT_XML_USES_DEVICE_RECORDER_AND_ASSERTER ),
164- Arguments .of (INPUT_JSON_WITH_RELATED_PERSON_ASSERTER , OUTPUT_XML_USES_RELATED_PERSON_ASSERTER ),
165- Arguments .of (INPUT_JSON_WITH_RELATED_PERSON_ASSERTER_NAME_TEXT , OUTPUT_XML_USES_RELATED_PERSON_ASSERTER ),
166- Arguments .of (INPUT_JSON_WITH_RELATED_PERSON_ASSERTER_NO_NAME , OUTPUT_XML_USES_RELATED_PERSON_ASSERTER_NO_NAME ),
167- Arguments .of (INPUT_JSON_WITHOUT_END_DATE , OUTPUT_XML_USES_NO_END_DATE ),
168- Arguments .of (INPUT_JSON_WITHOUT_ASSERTED_DATE , OUTPUT_XML_USES_NO_ASSERTED_DATE ),
169- Arguments .of (INPUT_JSON_WITH_VALID_RECORDER_NO_ASSERTER , OUTPUT_XML_USES_RECORDER_AS_FALLBACK_ASSERTER ),
170- Arguments .of (INPUT_JSON_WITH_INVALID_RECORDER_NO_ASSERTER , OUTPUT_XML_USES_NO_AUTHOR_OR_PERFORMER ),
171- Arguments .of (INPUT_JSON_WITH_VALID_RECORDER_RELATED_PERSON_ASSERTER ,
172- OUTPUT_XML_USES_RECORDER_AS_PERFORMER_RELATED_PERSON_ASSERTER ),
173- Arguments .of (INPUT_JSON_WITH_VALID_RECORDER_PATIENT_ASSERTER , OUTPUT_XML_USES_RECORDER_AS_PERFORMER_PATIENT_ASSERTER ),
174- Arguments .of (INPUT_JSON_WITH_RESOLVED_CLINICAL_STATUS , OUTPUT_XML_USES_RESOLVED_CLINICAL_STATUS )
175-
111+ Arguments .of (INPUT_JSON_WITH_OPTIONAL_TEXT_FIELDS , "expected-uses-optional-text-fields.xml" ),
112+ Arguments .of (INPUT_JSON_WITH_NO_OPTIONAL_TEXT_FIELDS , "expected-uses-no-optional-text-fields.xml" ),
113+ Arguments .of (INPUT_JSON_WITH_PATIENT_RECORDER_AND_ASSERTER , "expected-uses-patient-recorder-and-asserter.xml" ),
114+ Arguments .of (INPUT_JSON_WITH_RECORDER_AND_ASSERTER , "expected-uses-recorder-and-asserter.xml" ),
115+ Arguments .of (INPUT_JSON_WITH_DATES , "expected-uses-dates.xml" ),
116+ Arguments .of (INPUT_JSON_WITH_ONSET_DATE_ONLY , "expected-uses-onset-date.xml" ),
117+ Arguments .of (INPUT_JSON_WITH_REASON_END_DATE_ONLY , "expected-uses-end-date.xml" ),
118+ Arguments .of (INPUT_JSON_WITH_NO_DATES , "expected-uses-null-flavor-date.xml" ),
119+ Arguments .of (INPUT_JSON_WITH_ENVIRONMENT_CATEGORY , "expected-uses-environment-category.xml" ),
120+ Arguments .of (INPUT_JSON_WITH_MEDICATION_CATEGORY , "expected-uses-medication-category.xml" ),
121+ Arguments .of (INPUT_JSON_WITH_REACTION , "expected-uses-reaction.xml" ),
122+ Arguments .of (INPUT_JSON_WITH_RELATION_TO_CONDITION_WITH_ONE_NOTE , "expected-uses-relation-to-condition-with-one-note.xml" ),
123+ Arguments .of (INPUT_JSON_WITH_RELATION_TO_CONDITION_WITH_TWO_NOTES , "expected-uses-relation-to-condition-with-two-notes.xml" ),
124+ Arguments .of (INPUT_JSON_WITH_NO_RELATION_TO_CONDITION , "expected-uses-no-relation-to-condition.xml" ),
125+ Arguments .of (INPUT_JSON_WITH_DEVICE_RECORDER_AND_ASSERTER , "expected-uses-device-recorder-and-asserter.xml" ),
126+ Arguments .of (INPUT_JSON_WITH_RELATED_PERSON_ASSERTER , "expected-uses-related-person-asserter.xml" ),
127+ Arguments .of (INPUT_JSON_WITH_RELATED_PERSON_ASSERTER_NAME_TEXT , "expected-uses-related-person-asserter.xml" ),
128+ Arguments .of (INPUT_JSON_WITH_RELATED_PERSON_ASSERTER_NO_NAME , "expected-uses-related-person-asserter-no-name.xml" ),
129+ Arguments .of (INPUT_JSON_WITHOUT_END_DATE , "expected-without-endDate.xml" ),
130+ Arguments .of (INPUT_JSON_WITHOUT_ASSERTED_DATE , "expected-without-assertedDate.xml" ),
131+ Arguments .of (INPUT_JSON_WITH_VALID_RECORDER_NO_ASSERTER , "expected-uses-recorder-as-fallback-asserter.xml" ),
132+ Arguments .of (INPUT_JSON_WITH_INVALID_RECORDER_NO_ASSERTER , "expected-uses-no-author-or-performer.xml" ),
133+ Arguments .of (
134+ INPUT_JSON_WITH_VALID_RECORDER_RELATED_PERSON_ASSERTER ,
135+ "expected-uses-recorder-as-performer-related-person-asserter.xml"
136+ ),
137+ Arguments .of (INPUT_JSON_WITH_VALID_RECORDER_PATIENT_ASSERTER , "expected-uses-recorder-as-performer-patient-asserter.xml" ),
138+ Arguments .of (INPUT_JSON_WITH_RESOLVED_CLINICAL_STATUS , "expected-uses-resolved-clinical-status.xml" )
176139 );
177140 }
178141
@@ -224,7 +187,7 @@ private static Stream<Arguments> resourceInvalidFileParams() {
224187 @ ParameterizedTest
225188 @ MethodSource ("resourceFileParams" )
226189 public void When_MappingAllergyIntoleranceJson_Expect_AllergyStructureXmlOutput (String inputJson , String outputXml ) {
227- final var expectedMessage = ResourceTestFileUtils .getFileContent (outputXml );
190+ final var expectedMessage = ResourceTestFileUtils .getFileContent (TEST_FILE_DIRECTORY + outputXml );
228191 final var allergyIntolerance = parseAllergyIntoleranceFromJsonFile (inputJson );
229192
230193 String message = allergyStructureMapper .mapAllergyIntoleranceToAllergyStructure (allergyIntolerance );
0 commit comments