in src/it/java/com/epam/digital/data/platform/excerpt/worker/listener/ExcerptListenerIT.java [101:120]
void failWhenTemplateNotFoundInDatabase() throws IOException {
// given
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(excerptFileCephService, times(0)).put(any(), any(), any(), any(), any());
var resultRecord = excerptRecordRepository.findById(excerptEventDto.getRecordId()).get();
assertThat(resultRecord.getStatus()).isEqualTo(ExcerptProcessingStatus.FAILED);
assertThat(resultRecord.getStatusDetails()).isEqualTo(
"Excerpt template 'test-report' not found");
}