Skip to content
Snippets Groups Projects
Commit ee36b93a authored by Jan Zickermann's avatar Jan Zickermann
Browse files

KOP-2139 KOP-2446 getNextMessagesMetadata: Call getStatusList without checkAccountActive

parent e47246b7
Branches
Tags
No related merge requests found
...@@ -25,11 +25,16 @@ public class XtaClient { ...@@ -25,11 +25,16 @@ public class XtaClient {
public XtaMessageMetaDataAndHeader getMessagesMetadata(String xtaIdentifier) public XtaMessageMetaDataAndHeader getMessagesMetadata(String xtaIdentifier)
throws XTAWSTechnicalProblemException, PermissionDeniedException { throws XTAWSTechnicalProblemException, PermissionDeniedException {
service.checkAccountActive(xtaIdentifier); service.checkAccountActive(xtaIdentifier);
return service.getStatusList(xtaIdentifier, config.getMaxListItems()); return getStatusList(xtaIdentifier);
} }
public XtaMessageMetaDataAndHeader getNextMessagesMetadata(String xtaIdentifier, String msgBoxRequestId) { public XtaMessageMetaDataAndHeader getNextMessagesMetadata(String xtaIdentifier)
throw new NotImplementedException(""); throws XTAWSTechnicalProblemException, PermissionDeniedException {
return getStatusList(xtaIdentifier);
}
private XtaMessageMetaDataAndHeader getStatusList(String xtaIdentifier) throws XTAWSTechnicalProblemException, PermissionDeniedException {
return service.getStatusList(xtaIdentifier, config.getMaxListItems());
} }
public XtaMessage getMessage(XtaMessageId messageId) { public XtaMessage getMessage(XtaMessageId messageId) {
......
...@@ -64,4 +64,28 @@ class XtaClientTest { ...@@ -64,4 +64,28 @@ class XtaClientTest {
} }
@DisplayName("get next messages meta data")
@Nested
class TestGetNextMessagesMetaData {
@Mock
XtaMessageMetaDataAndHeader xtaMessageMetaDataAndHeader;
@BeforeEach
@SneakyThrows
void mock() {
when(service.getStatusList(SELF_IDENTIFIER, MAX_LIST_ITEMS)).thenReturn(xtaMessageMetaDataAndHeader);
when(config.getMaxListItems()).thenReturn(MAX_LIST_ITEMS);
}
@DisplayName("should return get status list response")
@Test
@SneakyThrows
void shouldReturnGetStatusListResponse() {
var result = client.getNextMessagesMetadata(SELF_IDENTIFIER);
assertThat(result).isEqualTo(xtaMessageMetaDataAndHeader);
}
}
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment