RED-9466 - Adding annotation removes all AI based recommendations until forced re-analysis

- update unit test
This commit is contained in:
corinaolariu 2024-06-28 14:15:38 +03:00
parent 2757fa47c6
commit b9c6af69e2

View File

@ -45,7 +45,6 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations
import com.iqser.red.service.persistence.service.v1.api.shared.model.common.JSONPrimitive;
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.type.Type;
import com.iqser.red.service.persistence.service.v1.api.shared.model.redactionlog.Point;
import com.iqser.red.service.redaction.v1.server.annotate.AnnotateRequest;
import com.iqser.red.service.redaction.v1.server.annotate.AnnotateResponse;
import com.iqser.red.service.redaction.v1.server.redaction.utils.OsUtils;
@ -388,6 +387,7 @@ public class RedactionAcceptanceTest extends AbstractRedactionIntegrationTest {
@Test
@SneakyThrows
public void testNerEntitiesAfterReanalysis() {
String EFSA_SANITISATION_RULES = loadFromClassPath("drools/efsa_sanitisation.drl");
@ -450,6 +450,7 @@ public class RedactionAcceptanceTest extends AbstractRedactionIntegrationTest {
nerEntity = findEntityByTypeAndValue(entityLog, DICTIONARY_AUTHOR, nerValue).findFirst()
.orElseThrow();
assertThat(nerEntity.getEngines().contains(Engine.NER));
dossierDictionary.get(DICTIONARY_AUTHOR).remove(dictionaryAddValue);
}