Skip to content

Instantly share code, notes, and snippets.

@MemoAlfa
Created September 29, 2019 13:26
Show Gist options
  • Save MemoAlfa/9ea87d264efaa67c37c48ac8d2edc097 to your computer and use it in GitHub Desktop.
Save MemoAlfa/9ea87d264efaa67c37c48ac8d2edc097 to your computer and use it in GitHub Desktop.
@Test
void whenATENANTUserCreatedMessageIsConsumed_UserUploadsRequiredDocuments_OperatorAcceptedThem_ShouldPublishDocumentUploadCompletedMessageDto() throws IOException {
testUserCreatedMessage = testUserCreatedMessage.toBuilder().userType(UserType.TENANT).build();
final List<UUID> userDocumentUploadIds = givenUploadTasksOnUserCreation();
givenUserSuccessFullyUploadedRequiredDocuments(userDocumentUploadIds);
givenOperatorAcceptedAllDocuments(userDocumentUploadIds);
final List<DocumentUploadCompletedMessageDto> documentUploadCompletedMessageDto = sqsTestHelper.retrieveDocumentUploadCompletedMessageDto();
assertThat(documentUploadCompletedMessageDto).hasSize(1);
assertThat(documentUploadCompletedMessageDto.get(0).getDocumentTypes()).containsAll(testUserCreatedMessage.getUserType().getRequiredDocuments());
assertThat(documentUploadCompletedMessageDto.get(0).getUserUuid()).isEqualTo(testUserCreatedMessage.getUserUuid());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment