Skip to content

Commit add6a37

Browse files
Cleanup IllogicalMessage
1 parent 069db11 commit add6a37

File tree

1 file changed

+10
-38
lines changed

1 file changed

+10
-38
lines changed

service/src/intTest/java/uk/nhs/adaptors/gp2gp/ehr/IllogicalMessageComponentTest.java

Lines changed: 10 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import static org.mockito.ArgumentMatchers.any;
88
import static org.mockito.Mockito.never;
99
import static org.mockito.Mockito.verify;
10-
import static org.mockito.Mockito.when;
1110

1211
import java.io.IOException;
1312
import java.io.InputStreamReader;
@@ -31,14 +30,11 @@
3130
import org.springframework.test.context.junit4.SpringRunner;
3231
import org.springframework.util.FileCopyUtils;
3332

34-
import com.fasterxml.jackson.databind.ObjectMapper;
35-
3633
import lombok.SneakyThrows;
3734
import uk.nhs.adaptors.gp2gp.common.service.RandomIdGeneratorService;
3835
import uk.nhs.adaptors.gp2gp.common.service.XPathService;
3936
import uk.nhs.adaptors.gp2gp.common.task.TaskDispatcher;
4037
import uk.nhs.adaptors.gp2gp.ehr.model.EhrExtractStatus;
41-
import uk.nhs.adaptors.gp2gp.mhs.InboundMessage;
4238
import uk.nhs.adaptors.gp2gp.mhs.InboundMessageHandler;
4339
import uk.nhs.adaptors.gp2gp.testcontainers.ActiveMQExtension;
4440
import uk.nhs.adaptors.gp2gp.testcontainers.MongoDBExtension;
@@ -48,15 +44,8 @@
4844
@SpringBootTest
4945
@DirtiesContext
5046
public class IllogicalMessageComponentTest {
51-
private static final String CONTINUE_REQUEST = "COPC_IN000001UK01";
52-
private static final String ACKNOWLEDGMENT_REQUEST = "MCCI_IN010000UK13";
53-
private static final String NON_EXISTING_CONVERSATION_ID = "d3746650-096e-414b-92a4-146ceaf74f0e";
5447
private static final XPathService SERVICE = new XPathService();
5548

56-
@Mock
57-
private XPathService xPathService;
58-
@Mock
59-
private ObjectMapper objectMapper;
6049
@Mock
6150
private TaskDispatcher taskDispatcher;
6251
@InjectMocks
@@ -67,28 +56,18 @@ public class IllogicalMessageComponentTest {
6756
private RandomIdGeneratorService randomIdGeneratorService;
6857
@Mock
6958
private Message message;
70-
@Mock
71-
private InboundMessage inboundMessage;
7259

73-
@Value("classpath:illogicalmessage/RCMR_IN010000UK05_ebxml.txt")
74-
private Resource requestResponseEbxml;
75-
@Value("classpath:illogicalmessage/RCMR_IN010000UK05_payload.txt")
76-
private Resource requestResponsePayload;
7760
@Value("classpath:illogicalmessage/COPC_IN000001UK01_ebxml.txt")
7861
private Resource continueResponseEbxml;
79-
@Value("classpath:illogicalmessage/COPC_IN000001UK01_payload.txt")
80-
private Resource continueResponsePayload;
8162
@Value("classpath:illogicalmessage/MCCI_IN010000UK13_ebxml.txt")
8263
private Resource acknowledgementResponseEbxml;
83-
@Value("classpath:illogicalmessage/MCCI_IN010000UK13_payload.txt")
84-
private Resource acknowledgementResponsePayload;
64+
8565

8666
@Test
8767
public void When_ContinueReceivedToNonExistingEhrExtractStatus_Expect_ErrorThrown() {
88-
String continuePayload = asString(continueResponsePayload);
8968
String continueEbxml = asString(continueResponseEbxml);
9069

91-
mockIncomingMessage(continueEbxml, continuePayload, CONTINUE_REQUEST, NON_EXISTING_CONVERSATION_ID);
70+
mockIncomingMessage(continueEbxml);
9271

9372
assertFalse(inboundMessageHandler.handle(message));
9473

@@ -97,10 +76,9 @@ public void When_ContinueReceivedToNonExistingEhrExtractStatus_Expect_ErrorThrow
9776

9877
@Test
9978
public void When_AcknowledgementReceivedToNonExistingEhrExtractStatus_Expect_ErrorThrown() {
100-
String acknowledgementPayload = asString(acknowledgementResponsePayload);
10179
String acknowledgementEbxml = asString(acknowledgementResponseEbxml);
10280

103-
mockAcknowledgementMessage(acknowledgementEbxml, acknowledgementPayload, ACKNOWLEDGMENT_REQUEST, NON_EXISTING_CONVERSATION_ID);
81+
mockAcknowledgementMessage(acknowledgementEbxml);
10482

10583
assertFalse(inboundMessageHandler.handle(message));
10684

@@ -112,10 +90,9 @@ public void When_ContinueReceivedOutOfOrderExtractCoreNotSent_Expect_ErrorThrown
11290
var ehrExtractStatus = EhrExtractStatusTestUtils.prepareEhrExtractStatus(randomIdGeneratorService.createNewId());
11391
ehrExtractStatusRepository.save(ehrExtractStatus);
11492

115-
String continuePayload = asString(continueResponsePayload);
11693
String continueEbxml = asString(continueResponseEbxml);
11794

118-
mockIncomingMessage(continueEbxml, continuePayload, CONTINUE_REQUEST, ehrExtractStatus.getConversationId());
95+
mockIncomingMessage(continueEbxml);
11996

12097
assertFalse(inboundMessageHandler.handle(message));
12198

@@ -127,11 +104,9 @@ public void When_AcknowledgementReceivedOutOfOrderAcknowledgmentNotSent_Expect_E
127104
var ehrExtractStatus = EhrExtractStatusTestUtils.prepareEhrExtractStatus(randomIdGeneratorService.createNewId());
128105
ehrExtractStatusRepository.save(ehrExtractStatus);
129106

130-
String acknowledgementPayload = asString(acknowledgementResponsePayload);
131107
String acknowledgementEbxml = asString(acknowledgementResponseEbxml);
132108

133-
mockAcknowledgementMessage(acknowledgementEbxml, acknowledgementPayload, ACKNOWLEDGMENT_REQUEST,
134-
ehrExtractStatus.getConversationId());
109+
mockAcknowledgementMessage(acknowledgementEbxml);
135110

136111
assertFalse(inboundMessageHandler.handle(message));
137112

@@ -163,10 +138,9 @@ public void When_DuplicateContinueReceived_Expect_SkippedNoDatabaseUpdated() {
163138
ehrExtractStatus.setEhrContinue(EhrExtractStatus.EhrContinue.builder().build());
164139
ehrExtractStatusRepository.save(ehrExtractStatus);
165140

166-
String continuePayload = asString(continueResponsePayload);
167141
String continueEbxml = asString(continueResponseEbxml);
168142

169-
mockIncomingMessage(continueEbxml, continuePayload, CONTINUE_REQUEST, ehrExtractStatus.getConversationId());
143+
mockIncomingMessage(continueEbxml);
170144

171145
inboundMessageHandler.handle(message);
172146
var firstEhrStatus = ehrExtractStatusRepository.findByConversationId(ehrExtractStatus.getConversationId()).get();
@@ -184,11 +158,9 @@ public void When_DuplicateAcknowledgementSentTwice_Expect_SkippedNoDatabaseUpdat
184158
ehrExtractStatus.setEhrReceivedAcknowledgement(EhrExtractStatus.EhrReceivedAcknowledgement.builder().build());
185159
ehrExtractStatusRepository.save(ehrExtractStatus);
186160

187-
String acknowledgementPayload = asString(acknowledgementResponsePayload);
188161
String acknowledgementEbxml = asString(acknowledgementResponseEbxml);
189162

190-
mockAcknowledgementMessage(acknowledgementEbxml, acknowledgementPayload, ACKNOWLEDGMENT_REQUEST,
191-
ehrExtractStatus.getConversationId());
163+
mockAcknowledgementMessage(acknowledgementEbxml);
192164

193165
inboundMessageHandler.handle(message);
194166
var firstEhrStatus = ehrExtractStatusRepository.findByConversationId(ehrExtractStatus.getConversationId()).get();
@@ -216,12 +188,12 @@ private static String asString(Resource resource) {
216188
}
217189

218190
@SneakyThrows
219-
private void mockIncomingMessage(String ebxml, String payload, String interactionId, String conversationId) {
191+
private void mockIncomingMessage(String ebxml) {
220192
SERVICE.parseDocumentFromXml(ebxml);
221193
}
222194

223195
@SneakyThrows
224-
private void mockAcknowledgementMessage(String ebxml, String payload, String interactionId, String conversationId) {
225-
mockIncomingMessage(ebxml, payload, interactionId, conversationId);
196+
private void mockAcknowledgementMessage(String ebxml) {
197+
mockIncomingMessage(ebxml);
226198
}
227199
}

0 commit comments

Comments
 (0)