in src/it/java/com/epam/digital/data/platform/excerpt/worker/listener/ExcerptListenerIT.java [147:171]
void shouldFailWhenDocumentXmlFromTemplateFolderNotFound() throws IOException {
// given
helper.customizeMock(excerptTemplatesCephService, bucket, TEMPLATE_DOCX, FOLDER_PATH);
when(zipUtil.packInZip(any())).thenReturn(new byte[]{});
when(excerptTemplatesCephService.get(bucket,
FOLDER_PATH + "/" + templatePath)).thenReturn(Optional.empty());
saveExcerptTemplateToDatabase(EXCERPT_TYPE, FOLDER_PATH);
var requestJson = TestUtils.readClassPathResource("/json/request.json");
var excerptEventDto = new ObjectMapper().readValue(requestJson, ExcerptEventDto.class);
var excerptRecord = saveExcerptRecordToDatabase(excerptEventDto);
excerptEventDto.setRecordId(excerptRecord.getId());
// when
excerptListener.generate(new Request<>(excerptEventDto));
// then
verify(zipUtil, times(0)).packInZip(any());
var result = excerptRecordRepository.findById(excerptEventDto.getRecordId()).get();
assertThat(result.getStatus()).isEqualTo(ExcerptProcessingStatus.FAILED);
assertThat(result.getStatusDetails()).isEqualTo("File not found");
}