Skip to content

Commit 65c764a

Browse files
committed
Refactor: Replace useless numbers in test filenamess with descriptions
The expected XML filenames had an integer value which is printed out by JUnit as part of the MethodSource ParameterizedTest execution. As a result these filenames are useless as the description of what each filename meant was within the Java constants. Inline each constant, and rename the expected filenames to be more descriptive.
1 parent 0d64930 commit 65c764a

25 files changed

+29
-66
lines changed

service/src/test/java/uk/nhs/adaptors/gp2gp/ehr/mapper/AllergyStructureMapperTest.java

Lines changed: 29 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -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);

service/src/test/resources/ehr/mapper/allergy/expected-output-allergy-structure-4.xml renamed to service/src/test/resources/ehr/mapper/allergy/expected-uses-dates.xml

File renamed without changes.

service/src/test/resources/ehr/mapper/allergy/expected-output-allergy-structure-14.xml renamed to service/src/test/resources/ehr/mapper/allergy/expected-uses-device-recorder-and-asserter.xml

File renamed without changes.

service/src/test/resources/ehr/mapper/allergy/expected-output-allergy-structure-17.xml renamed to service/src/test/resources/ehr/mapper/allergy/expected-uses-end-date.xml

File renamed without changes.

service/src/test/resources/ehr/mapper/allergy/expected-output-allergy-structure-7.xml renamed to service/src/test/resources/ehr/mapper/allergy/expected-uses-environment-category.xml

File renamed without changes.

service/src/test/resources/ehr/mapper/allergy/expected-output-allergy-structure-2.xml renamed to service/src/test/resources/ehr/mapper/allergy/expected-uses-medication-category.xml

File renamed without changes.

service/src/test/resources/ehr/mapper/allergy/expected-output-allergy-structure-18.xml renamed to service/src/test/resources/ehr/mapper/allergy/expected-uses-no-author-or-performer.xml

File renamed without changes.

service/src/test/resources/ehr/mapper/allergy/expected-output-allergy-structure-5.xml renamed to service/src/test/resources/ehr/mapper/allergy/expected-uses-no-optional-text-fields.xml

File renamed without changes.

service/src/test/resources/ehr/mapper/allergy/expected-output-allergy-structure-12.xml renamed to service/src/test/resources/ehr/mapper/allergy/expected-uses-no-relation-to-condition.xml

File renamed without changes.

service/src/test/resources/ehr/mapper/allergy/expected-output-allergy-structure-6.xml renamed to service/src/test/resources/ehr/mapper/allergy/expected-uses-null-flavor-date.xml

File renamed without changes.

0 commit comments

Comments
 (0)