RED-7241: added many log files to debug strange behaviour

This commit is contained in:
Ali Oezyetimoglu 2023-08-10 10:32:10 +02:00
parent 94bac70f5d
commit 7bb42d5131
2 changed files with 44 additions and 43 deletions

View File

@ -50,6 +50,7 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemp
import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.FileType;
import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.ProcessingStatus;
import com.iqser.red.service.persistence.service.v1.api.shared.model.dossiertemplate.dossier.file.WorkflowStatus;
import com.iqser.red.service.persistence.service.v1.api.shared.model.manual.AddCommentRequest;
import com.iqser.red.service.persistence.service.v1.api.shared.model.manual.AddRedactionRequest;
import com.iqser.red.service.persistence.service.v1.api.shared.model.manual.ForceRedactionRequest;
import com.iqser.red.service.persistence.service.v1.api.shared.model.manual.ImageRecategorizationRequest;
@ -400,48 +401,48 @@ public class FileTest extends AbstractPersistenceServerServiceTest {
}
// @Test
// public void testToggleEnableRedactionTwice() {
//
// var dossierTemplate = dossierTemplateTesterAndProvider.provideTestTemplate();
//
// var dossier = dossierTesterAndProvider.provideTestDossier(dossierTemplate);
// String dossierId = dossier.getId();
//
// var file = fileTesterAndProvider.testAndProvideFile(dossier);
// String fileId = file.getId();
//
// var type = typeProvider.testAndProvideType(dossierTemplate, null, "manual");
//
// assertThat(fileClient.getDossierStatus(dossier.getId()).size()).isEqualTo(1);
//
// var userId = userProvider.getUserId();
//
// fileClient.setStatusUnderReview(dossier.getId(), file.getId(), userId);
//
// var addRedaction = manualRedactionClient.requestBulkAddRedaction(dossierId,
// fileId,
// Set.of(AddRedactionRequest.builder()
// .addToDictionary(true)
// .addToDossierDictionary(false)
// .comment(new AddCommentRequest("comment"))
// .type(type.getType())
// .reason("1")
// .value("test")
// .legalBasis("1")
// .build())).iterator().next();
//
// var loadedFile = fileClient.getFileStatus(dossier.getId(), file.getId());
//
//
// reanalysisClient.toggleExclusion(dossier.getId(), file.getId(), true);
// loadedFile = fileClient.getFileStatus(dossier.getId(), file.getId());
// assertThat(loadedFile.isExcluded()).isTrue();
//
// reanalysisClient.toggleExclusion(dossier.getId(), file.getId(), false);
// loadedFile = fileClient.getFileStatus(dossier.getId(), file.getId());
// assertThat(loadedFile.isExcluded()).isFalse();
// }
@Test
public void testToggleEnableRedactionTwice() {
var dossierTemplate = dossierTemplateTesterAndProvider.provideTestTemplate();
var dossier = dossierTesterAndProvider.provideTestDossier(dossierTemplate);
String dossierId = dossier.getId();
var file = fileTesterAndProvider.testAndProvideFile(dossier);
String fileId = file.getId();
var type = typeProvider.testAndProvideType(dossierTemplate, null, "manual");
assertThat(fileClient.getDossierStatus(dossier.getId()).size()).isEqualTo(1);
var userId = userProvider.getUserId();
fileClient.setStatusUnderReview(dossier.getId(), file.getId(), userId);
var addRedaction = manualRedactionClient.addRedactionBulk(dossierId,
fileId,
Set.of(AddRedactionRequest.builder()
.addToDictionary(true)
.addToAllDossiers(false)
.comment(new AddCommentRequest("comment"))
.type(type.getType())
.reason("1")
.value("test")
.legalBasis("1")
.build())).iterator().next();
var loadedFile = fileClient.getFileStatus(dossier.getId(), file.getId());
reanalysisClient.toggleExclusion(dossier.getId(), file.getId(), true);
loadedFile = fileClient.getFileStatus(dossier.getId(), file.getId());
assertThat(loadedFile.isExcluded()).isTrue();
reanalysisClient.toggleExclusion(dossier.getId(), file.getId(), false);
loadedFile = fileClient.getFileStatus(dossier.getId(), file.getId());
assertThat(loadedFile.isExcluded()).isFalse();
}
@Test

View File

@ -1215,7 +1215,7 @@ public class ManualRedactionTest extends AbstractPersistenceServerServiceTest {
assertThat(loadedRedactionsFile2.getResizeRedactions().stream().toList().get(0).getValue()).isEqualTo("test redaction in dossier template dictionary");
var dictEntries = dictionaryManagementService.getAllEntriesInDossierTemplate(dossierTemplate.getDossierTemplateId(), "test redaction in dossier template dictionary");
assertThat(dictEntries.stream().filter(dictionaryEntry -> dictionaryEntry.getValue().equals("test redaction in dossier template dictionary"))).isNotEmpty();
assertThat(dictEntries.stream().filter(dictionaryEntry -> dictionaryEntry.getValue().equals("test redaction in dossier template dictionary"))).hasSize(1);
var dictionaryOfTypeDosDictInDossier1 = dictionaryClient.getDictionaryForType(typeDosDict.getType(), dossier1.getDossierTemplateId(), dossier1.getDossierId());
assertThat(dictionaryOfTypeDosDictInDossier1.getEntries()).hasSize(1);