Pull request #38: RED-1810: improvement in test for undeleting dossier
Merge in RED/persistence-service from RED-1810-ps1 to master * commit '171cc1e298c10b992cfbae8ff4ba7434227c6b3c': RED-1810: improvement in test for undeleting dossier
This commit is contained in:
commit
ea336a3896
@ -110,7 +110,7 @@ public class DossierPersistenceService {
|
||||
public void undelete(String dossierId) {
|
||||
dossierRepository.findById(dossierId).ifPresent(dossier -> {
|
||||
if (dossier.getHardDeletedTime() != null) {
|
||||
throw new BadRequestException("Cannot undelete a hard-dossier file!");
|
||||
throw new BadRequestException("Cannot undelete a hard-deleted dossier!");
|
||||
}
|
||||
dossier.setStatus(DossierStatus.ACTIVE);
|
||||
dossier.setSoftDeletedTime(null);
|
||||
|
||||
@ -251,7 +251,7 @@ public class FileStatusPersistenceService {
|
||||
|
||||
fileRepository.findById(fileId).ifPresentOrElse((file) -> {
|
||||
if (file.getHardDeletedTime() != null) {
|
||||
throw new BadRequestException("Cannot undelete a hard-dossier file!");
|
||||
throw new BadRequestException("Cannot undelete a hard-deleted file!");
|
||||
}
|
||||
file.setStatus(statusBefore != null ? statusBefore : FileStatus.UNASSIGNED);
|
||||
file.setDeleted(null);
|
||||
|
||||
@ -1,15 +1,19 @@
|
||||
package com.iqser.red.service.peristence.v1.server.integration.tests;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.assertj.core.api.Assertions.assertThatThrownBy;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import com.google.common.collect.Sets;
|
||||
import com.iqser.red.service.peristence.v1.server.integration.client.DossierClient;
|
||||
import com.iqser.red.service.peristence.v1.server.integration.service.DossierTesterAndProvider;
|
||||
import com.iqser.red.service.peristence.v1.server.integration.utils.AbstractPersistenceServerServiceTest;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.dossiertemplate.dossier.CreateOrUpdateDossierRequest;
|
||||
import org.junit.Test;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import feign.FeignException;
|
||||
|
||||
public class DossierTest extends AbstractPersistenceServerServiceTest {
|
||||
|
||||
@ -58,5 +62,6 @@ public class DossierTest extends AbstractPersistenceServerServiceTest {
|
||||
assertThat(dossierClient.getAllDossiers()).isEmpty();
|
||||
assertThat(dossierClient.getSoftDeletedDossiers()).isEmpty();
|
||||
|
||||
assertThatThrownBy(() -> dossierClient.undeleteDossiers(Sets.newHashSet(dossier.getId()))).isInstanceOf(FeignException.class);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user