Skip to content

Commit 6ca346e

Browse files
NIAD-3349: Perform CheckStyle fixes (#311)
* * Address CheckStyle [UnusedImport] issues (Unused Import.) * Address CheckStyle [RedundantImport] issues (Redundant import from the same package.) * Address CheckStyle [AvoidStarImport] issues (Using the '.*' form of import should be avoided.) * * Address CheckStyle [OperatorWrap] issues ('+' should be on a new line.) * Removed unused constant highlighted by [OperatorWrap] issue. * * Address CheckStyle [ModifierOrder] issues ('<Modifier>' out of order with the JLS suggestions.) * * Address CheckStyle [WhitespaceAfter] issues ('*' is not followed by whitespace.) * Address CheckStyle [WhitespaceAround] issues ('*' is not preceded with whitespace.) * Address CheckStyle [ParenPad] issues ('*' is followed by whitespace.) * * Address CheckStyle [MemberName] issues (Name '<Name>' must match pattern '*'.) * * Address CheckStyle [MagicNumber] issues ('*' is a magic number) by replacing date construction with a parsed ISO string. * * Address remaining CheckStyle [MagicNumber] issues ('*' is a magic number.) * * Address CheckStyle [LineLength] issues (Line is longer than 140 characters.) * * Address missed CheckStyle [WhitespaceAround] issues ('*' is not preceded by whitespace.) * Address CheckStyle [RedundantModifier] issues (Redundant `<Modifier>` modifier.) * * Fix typo in when extracting constant. * * Address CheckStyle [VisibilityModifier] issues (Variable '<VariableName>' must be private and have accessor methods.)
1 parent ad9845b commit 6ca346e

File tree

82 files changed

+597
-450
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+597
-450
lines changed

src/test/java/uk/nhs/digital/nhsconnect/nhais/IntegrationAdaptorNhaisApplicationTests.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,10 @@
66

77
@SpringBootTest
88
@TestPropertySource(properties = {
9-
"nhais.mongodb.autoIndexCreation=false" // no mongodb instance to create indexes at startup
9+
"nhais.mongodb.autoIndexCreation=false" // no mongodb instance to create indexes at startup
1010
})
1111
class IntegrationAdaptorNhaisApplicationTests {
1212

13-
@Test
14-
void When_DatabaseIsNotReachable_Expect_ApplicationStartsUpWithNegativeHealthcheck() {
15-
}
16-
13+
@Test
14+
void When_DatabaseIsNotReachable_Expect_ApplicationStartsUpWithNegativeHealthcheck() { }
1715
}

src/test/java/uk/nhs/digital/nhsconnect/nhais/inbound/InboundOperationIdServiceTest.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66
import org.junit.jupiter.params.provider.EnumSource;
77
import org.mockito.Mock;
88
import org.mockito.junit.jupiter.MockitoExtension;
9-
import uk.nhs.digital.nhsconnect.nhais.model.edifact.*;
9+
import uk.nhs.digital.nhsconnect.nhais.model.edifact.Interchange;
10+
import uk.nhs.digital.nhsconnect.nhais.model.edifact.InterchangeHeader;
11+
import uk.nhs.digital.nhsconnect.nhais.model.edifact.Message;
12+
import uk.nhs.digital.nhsconnect.nhais.model.edifact.ReferenceTransactionNumber;
13+
import uk.nhs.digital.nhsconnect.nhais.model.edifact.ReferenceTransactionType;
14+
import uk.nhs.digital.nhsconnect.nhais.model.edifact.Transaction;
1015
import uk.nhs.digital.nhsconnect.nhais.utils.OperationId;
1116

1217
import static org.assertj.core.api.Assertions.assertThat;

src/test/java/uk/nhs/digital/nhsconnect/nhais/inbound/RecepProducerServiceTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.io.InputStream;
2020
import java.nio.charset.StandardCharsets;
2121
import java.time.Instant;
22+
import java.time.LocalDateTime;
2223
import java.time.ZonedDateTime;
2324
import java.util.List;
2425

@@ -40,7 +41,7 @@ class RecepProducerServiceTest {
4041
private static final Long INTERCHANGE_SEQUENCE = 45L;
4142
private static final Long MESSAGE_SEQUENCE_1 = 56L;
4243
private static final Instant FIXED_TIME = ZonedDateTime
43-
.of(2020, 4, 27, 17, 37, 0, 0, TimestampService.UK_ZONE)
44+
.of(LocalDateTime.parse("2020-04-27T17:37:00"), TimestampService.UK_ZONE)
4445
.toInstant();
4546
private static final long RECEP_INTERCHANGE_SEQUENCE = 123123;
4647
private static final long RECEP_MESSAGE_SEQUENCE = 234234;

src/test/java/uk/nhs/digital/nhsconnect/nhais/inbound/fhir/EdifactToFhirServiceTest.java

Lines changed: 55 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -21,59 +21,61 @@
2121
@ExtendWith(MockitoExtension.class)
2222
class EdifactToFhirServiceTest {
2323

24-
private final String rejectionMessage = "UNB+UNOA:2+TES5+XX11+020114:1619+00000003'\n" +
25-
"UNH+00000004+FHSREG:0:1:FH:FHS001'\n" +
26-
"BGM+++507'\n" +
27-
"NAD+FHS+XX1:954'\n" +
28-
"DTM+137:199201141619:203'\n" +
29-
"RFF+950:F3'\n" +
30-
"RFF+TN:18'\n" +
31-
"S01+1'\n" +
32-
"NAD+GP+2750922,295:900'\n" +
33-
"NAD+RIC+RT:956'\n" +
34-
"QTY+951:6'\n" +
35-
"QTY+952:3'\n" +
36-
"HEA+ACD+A:ZZZ'\n" +
37-
"HEA+ATP+2:ZZZ'\n" +
38-
"HEA+BM+S:ZZZ'\n" +
39-
"HEA+DM+Y:ZZZ'\n" +
40-
"DTM+956:19920114:102'\n" +
41-
"LOC+950+GLASGOW'\n" +
42-
"FTX+RGI+++BABY AT THE REYNOLDS-THORPE CENTRE'\n" +
43-
"S02+2'\n" +
44-
"PNA+PAT+NHS123:OPI+++SU:KENNEDY+FO:SARAH+TI:MISS+MI:ANGELA'\n" +
45-
"DTM+329:19911209:102'\n" +
46-
"PDI+2'\n" +
47-
"NAD+PAT++??:26 FARMSIDE CLOSE:ST PAULS CRAY:ORPINGTON:KENT+++++BR6 7ET'\n" +
48-
"UNT+24+00000004'\n" +
49-
"UNZ+1+00000003'";
50-
51-
private final String approvalMessage = "UNB+UNOA:2+TES5+XX11+020114:1619+00000003'\n" +
52-
"UNH+00000004+FHSREG:0:1:FH:FHS001'\n" +
53-
"BGM+++507'\n" +
54-
"NAD+FHS+XX1:954'\n" +
55-
"DTM+137:199201141619:203'\n" +
56-
"RFF+950:F4'\n" +
57-
"RFF+TN:18'\n" +
58-
"S01+1'\n" +
59-
"NAD+GP+2750922,295:900'\n" +
60-
"NAD+RIC+RT:956'\n" +
61-
"QTY+951:6'\n" +
62-
"QTY+952:3'\n" +
63-
"HEA+ACD+A:ZZZ'\n" +
64-
"HEA+ATP+2:ZZZ'\n" +
65-
"HEA+BM+S:ZZZ'\n" +
66-
"HEA+DM+Y:ZZZ'\n" +
67-
"DTM+956:19920114:102'\n" +
68-
"LOC+950+GLASGOW'\n" +
69-
"FTX+RGI+++BABY AT THE REYNOLDS-THORPE CENTRE'\n" +
70-
"S02+2'\n" +
71-
"PNA+PAT+NHS123:OPI+++SU:KENNEDY+FO:SARAH+TI:MISS+MI:ANGELA'\n" +
72-
"DTM+329:19911209:102'\n" +
73-
"PDI+2'\n" +
74-
"NAD+PAT++??:26 FARMSIDE CLOSE:ST PAULS CRAY:ORPINGTON:KENT+++++BR6 7ET'\n" +
75-
"UNT+24+00000004'\n" +
76-
"UNZ+1+00000003'";
24+
private final String rejectionMessage = """
25+
UNB+UNOA:2+TES5+XX11+020114:1619+00000003'
26+
UNH+00000004+FHSREG:0:1:FH:FHS001'
27+
BGM+++507'
28+
NAD+FHS+XX1:954'
29+
DTM+137:199201141619:203'
30+
RFF+950:F3'
31+
RFF+TN:18'
32+
S01+1'
33+
NAD+GP+2750922,295:900'
34+
NAD+RIC+RT:956'
35+
QTY+951:6'
36+
QTY+952:3'
37+
HEA+ACD+A:ZZZ'
38+
HEA+ATP+2:ZZZ'
39+
HEA+BM+S:ZZZ'
40+
HEA+DM+Y:ZZZ'
41+
DTM+956:19920114:102'
42+
LOC+950+GLASGOW'
43+
FTX+RGI+++BABY AT THE REYNOLDS-THORPE CENTRE'
44+
S02+2'
45+
PNA+PAT+NHS123:OPI+++SU:KENNEDY+FO:SARAH+TI:MISS+MI:ANGELA'
46+
DTM+329:19911209:102'
47+
PDI+2'
48+
NAD+PAT++??:26 FARMSIDE CLOSE:ST PAULS CRAY:ORPINGTON:KENT+++++BR6 7ET'
49+
UNT+24+00000004'
50+
UNZ+1+00000003'""";
51+
52+
private final String approvalMessage = """
53+
UNB+UNOA:2+TES5+XX11+020114:1619+00000003'
54+
UNH+00000004+FHSREG:0:1:FH:FHS001'
55+
BGM+++507'
56+
NAD+FHS+XX1:954'
57+
DTM+137:199201141619:203'
58+
RFF+950:F4'
59+
RFF+TN:18'
60+
S01+1'
61+
NAD+GP+2750922,295:900'
62+
NAD+RIC+RT:956'
63+
QTY+951:6'
64+
QTY+952:3'
65+
HEA+ACD+A:ZZZ'
66+
HEA+ATP+2:ZZZ'
67+
HEA+BM+S:ZZZ'
68+
HEA+DM+Y:ZZZ'
69+
DTM+956:19920114:102'
70+
LOC+950+GLASGOW'
71+
FTX+RGI+++BABY AT THE REYNOLDS-THORPE CENTRE'
72+
S02+2'
73+
PNA+PAT+NHS123:OPI+++SU:KENNEDY+FO:SARAH+TI:MISS+MI:ANGELA'
74+
DTM+329:19911209:102'
75+
PDI+2'
76+
NAD+PAT++??:26 FARMSIDE CLOSE:ST PAULS CRAY:ORPINGTON:KENT+++++BR6 7ET'
77+
UNT+24+00000004'
78+
UNZ+1+00000003'""";
7779

7880
private Map<ReferenceTransactionType.TransactionType, FhirTransactionMapper> transactionMappers;
7981

src/test/java/uk/nhs/digital/nhsconnect/nhais/inbound/fhir/mapper/DeductionRejectionTransactionMapperTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ class DeductionRejectionTransactionMapperTest {
5656

5757
@Test
5858
void When_AllDataPresent_Expect_Mapped(SoftAssertions softly) {
59+
final int expectedParametersCount = 3;
60+
5961
when(transaction.getPersonName()).thenReturn(Optional.of(personName));
6062
when(personName.getNhsNumber()).thenReturn(NHS_NUMBER);
6163
when(transaction.getFreeText()).thenReturn(Optional.of(new FreeText("TEXT VALUE")));
@@ -70,7 +72,7 @@ void When_AllDataPresent_Expect_Mapped(SoftAssertions softly) {
7072

7173
ParametersExtension parametersExt = new ParametersExtension(parameters);
7274

73-
softly.assertThat(parametersExt.size()).isEqualTo(3);
75+
softly.assertThat(parametersExt.size()).isEqualTo(expectedParametersCount);
7476
Patient patient = parametersExt.extractPatient();
7577
softly.assertThat(patient.getIdentifierFirstRep().getValue()).isEqualTo(NHS_NUMBER);
7678
softly.assertThat(patient.getIdentifierFirstRep().getSystem()).isEqualTo(NhsIdentifier.SYSTEM);

src/test/java/uk/nhs/digital/nhsconnect/nhais/inbound/fhir/mapper/DeductionTransactionMapperTest.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ class DeductionTransactionMapperTest {
6262

6363
@Test
6464
void When_AllFieldsInTransaction_Expect_MapAllFields(SoftAssertions softly) {
65+
final int expectedParametersCount = 5;
6566
when(transaction.getPersonName()).thenReturn(Optional.of(personName));
6667
when(transaction.getDeductionReasonCode()).thenReturn(Optional.of(deductionReasonCode));
6768
when(transaction.getDeductionDate()).thenReturn(Optional.of(deductionDate));
@@ -81,7 +82,7 @@ void When_AllFieldsInTransaction_Expect_MapAllFields(SoftAssertions softly) {
8182

8283
ParametersExtension parametersExt = new ParametersExtension(parameters);
8384

84-
softly.assertThat(parametersExt.size()).isEqualTo(5);
85+
softly.assertThat(parametersExt.size()).isEqualTo(expectedParametersCount);
8586
Patient patient = parametersExt.extractPatient();
8687
softly.assertThat(patient.getIdentifierFirstRep().getValue()).isEqualTo(NHS_NUMBER);
8788
softly.assertThat(patient.getIdentifierFirstRep().getSystem()).isEqualTo(NhsIdentifier.SYSTEM);
@@ -92,6 +93,8 @@ void When_AllFieldsInTransaction_Expect_MapAllFields(SoftAssertions softly) {
9293

9394
@Test
9495
void When_AllMandatoryFieldsInTransaction_Expect_MapOnlyMandatoryFields(SoftAssertions softly) {
96+
final int expectedParametersCount = 4;
97+
9598
when(transaction.getPersonName()).thenReturn(Optional.of(personName));
9699
when(transaction.getDeductionReasonCode()).thenReturn(Optional.of(deductionReasonCode));
97100
when(transaction.getDeductionDate()).thenReturn(Optional.of(deductionDate));
@@ -110,7 +113,7 @@ void When_AllMandatoryFieldsInTransaction_Expect_MapOnlyMandatoryFields(SoftAsse
110113

111114
ParametersExtension parametersExt = new ParametersExtension(parameters);
112115

113-
softly.assertThat(parametersExt.size()).isEqualTo(4);
116+
softly.assertThat(parametersExt.size()).isEqualTo(expectedParametersCount);
114117
Patient patient = parametersExt.extractPatient();
115118
softly.assertThat(patient.getIdentifierFirstRep().getValue()).isEqualTo(NHS_NUMBER);
116119
softly.assertThat(patient.getIdentifierFirstRep().getSystem()).isEqualTo(NhsIdentifier.SYSTEM);

src/test/java/uk/nhs/digital/nhsconnect/nhais/inbound/fhir/mapper/FP69FlagRemovalTransactionMapperTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
import org.assertj.core.api.SoftAssertions;
44
import org.assertj.core.api.junit.jupiter.SoftAssertionsExtension;
55
import org.hl7.fhir.r4.model.Patient;
6-
import org.junit.jupiter.api.BeforeAll;
7-
import org.junit.jupiter.api.BeforeEach;
86
import org.junit.jupiter.api.Test;
97
import org.junit.jupiter.api.extension.ExtendWith;
108
import org.mockito.Mock;

src/test/java/uk/nhs/digital/nhsconnect/nhais/inbound/fhir/mapper/FP69PriorNotificationTransactionMapperTest.java

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,12 @@ class FP69PriorNotificationTransactionMapperTest {
4747
private static final String ADDRESS_LINE_4 = "1/4";
4848
private static final String ADDRESS_LINE_5 = null;
4949
private static final String POSTAL_CODE = "ABC-123";
50+
private static final int ADDRESS_LINE_1_INDEX = 0;
51+
private static final int ADDRESS_LINE_2_INDEX = 1;
52+
private static final int ADDRESS_LINE_3_INDEX = 2;
53+
private static final int ADDRESS_LINE_4_INDEX = 3;
54+
private static final int ADDRESS_LINE_5_INDEX = 4;
55+
5056
@InjectMocks
5157
private FP69PriorNotificationTransactionMapper transactionMapper;
5258

@@ -127,7 +133,9 @@ void When_DateOfBirthSegmentIsMissing_Expect_Exception() {
127133

128134
assertThatThrownBy(() -> transactionMapper.map(transaction))
129135
.isInstanceOf(EdifactValidationException.class)
130-
.hasMessage("For an FP69 prior notification (reference F9) the DTM+329 segment is required to provide the patient date of birth");
136+
.hasMessage(
137+
"For an FP69 prior notification (reference F9) the DTM+329 segment is required to provide the patient date of birth"
138+
);
131139
}
132140

133141
@Test
@@ -190,6 +198,8 @@ void When_MappingRequiredValues_Expect_ParametersAreMapped(SoftAssertions softly
190198

191199
@Test
192200
void When_MappingAllValues_Expect_ParametersAreMapped(SoftAssertions softly) {
201+
final int expectedAddressLineCount = 5;
202+
193203
when(transaction.getMessage()).thenReturn(message);
194204
when(transaction.getGpNameAndAddress()).thenReturn(gpNameAndAddress);
195205
when(message.getInterchange()).thenReturn(interchange);
@@ -224,17 +234,18 @@ void When_MappingAllValues_Expect_ParametersAreMapped(SoftAssertions softly) {
224234

225235
softly.assertThat(patient.getAddress()).hasSize(1);
226236
var address = patient.getAddressFirstRep();
227-
softly.assertThat(address.getLine()).hasSize(5);
228-
softly.assertThat(address.getLine().get(0).getValue()).isEqualTo(ADDRESS_LINE_1);
229-
softly.assertThat(address.getLine().get(1).getValue()).isEqualTo(ADDRESS_LINE_2);
230-
softly.assertThat(address.getLine().get(2).getValue()).isEqualTo(ADDRESS_LINE_3);
231-
softly.assertThat(address.getLine().get(3).getValue()).isEqualTo(ADDRESS_LINE_4);
232-
softly.assertThat(address.getLine().get(4).getValue()).isEqualTo(ADDRESS_LINE_5);
237+
softly.assertThat(address.getLine()).hasSize(expectedAddressLineCount);
238+
softly.assertThat(address.getLine().get(ADDRESS_LINE_1_INDEX).getValue()).isEqualTo(ADDRESS_LINE_1);
239+
softly.assertThat(address.getLine().get(ADDRESS_LINE_2_INDEX).getValue()).isEqualTo(ADDRESS_LINE_2);
240+
softly.assertThat(address.getLine().get(ADDRESS_LINE_3_INDEX).getValue()).isEqualTo(ADDRESS_LINE_3);
241+
softly.assertThat(address.getLine().get(ADDRESS_LINE_4_INDEX).getValue()).isEqualTo(ADDRESS_LINE_4);
242+
softly.assertThat(address.getLine().get(ADDRESS_LINE_5_INDEX).getValue()).isEqualTo(ADDRESS_LINE_5);
233243
softly.assertThat(address.getPostalCode()).isEqualTo(POSTAL_CODE);
234244
}
235245

236246
private void assertRequiredFields(SoftAssertions softly, Parameters parameters) {
237-
softly.assertThat(parameters.getParameter()).hasSize(4);
247+
final int expectedParameterCount = 4;
248+
softly.assertThat(parameters.getParameter()).hasSize(expectedParameterCount);
238249

239250
var patient = ParametersExtension.extractPatient(parameters);
240251
softly.assertThat(patient.getName()).hasSize(1);

src/test/java/uk/nhs/digital/nhsconnect/nhais/inbound/fhir/mapper/RejectionTransactionMapperTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
class RejectionTransactionMapperTest {
2929

3030
private static final String TEXT_LITERAL = "some_text_literal";
31+
private static final int EXPECTED_PARAMETER_COUNT = 3;
3132
@Mock
3233
private Transaction transaction;
3334
@Mock
@@ -58,7 +59,7 @@ void testMap(SoftAssertions softly) {
5859

5960
ParametersExtension parametersExt = new ParametersExtension(parameters);
6061

61-
softly.assertThat(parameters.getParameter().size()).isEqualTo(3);
62+
softly.assertThat(parameters.getParameter().size()).isEqualTo(EXPECTED_PARAMETER_COUNT);
6263
softly.assertThat(parametersExt.extractValue(ParameterNames.FREE_TEXT)).isEqualTo(TEXT_LITERAL);
6364
}
6465

src/test/java/uk/nhs/digital/nhsconnect/nhais/inbound/jsonpatch/mapper/AddressCountyPatchTransactionMapperTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import static org.mockito.Mockito.when;
55
import java.util.Optional;
66

7-
import uk.nhs.digital.nhsconnect.nhais.inbound.jsonpatch.mapper.AddressCountyPatchTransactionMapper;
87
import uk.nhs.digital.nhsconnect.nhais.model.edifact.PersonAddress;
98
import uk.nhs.digital.nhsconnect.nhais.model.edifact.Transaction;
109
import uk.nhs.digital.nhsconnect.nhais.model.jsonpatch.AmendmentPatch;

0 commit comments

Comments
 (0)