Pull request #112: RED-2666 OwnerId as FileName after soft-/hard-delete and Reupload
Merge in RED/persistence-service from bugfix/RED-2666 to master * commit 'd548dc0883f367a84800e0d725d0d855fb0cf777': RED-2666 OwnerId as FileName after soft-/hard-delete and Reupload
This commit is contained in:
commit
091a088c83
@ -121,7 +121,7 @@ public interface FileRepository extends JpaRepository<FileEntity, String> {
|
||||
"f.hasHints = false, f.hasRedactions = false, f.hasSuggestions = false, f.hasUpdates = false, " +
|
||||
"f.deleted = null, f.hardDeletedTime = null " +
|
||||
"where f.id = :fileId")
|
||||
int overwriteFile(String fileId, String uploader, String filename, ProcessingStatus processingStatus,
|
||||
int overwriteFile(String fileId, String filename, String uploader, ProcessingStatus processingStatus,
|
||||
WorkflowStatus workflowStatus, OffsetDateTime lastUploaded, OffsetDateTime lastUpdated);
|
||||
}
|
||||
|
||||
|
||||
@ -57,6 +57,31 @@ public class FileTest extends AbstractPersistenceServerServiceTest {
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFileSoftDeleteReupload() {
|
||||
var filename = "test.pdf";
|
||||
var dossier = dossierTesterAndProvider.provideTestDossier();
|
||||
|
||||
var file = fileTesterAndProvider.testAndProvideFile(dossier, filename);
|
||||
|
||||
assertThat(fileClient.getAllStatuses().size()).isEqualTo(1);
|
||||
var loadedFile = fileClient.getFileStatus(dossier.getId(), file.getId());
|
||||
|
||||
assertThat(loadedFile.getFilename()).isEqualTo(filename);
|
||||
|
||||
uploadClient.deleteFile(dossier.getId(), file.getId());
|
||||
|
||||
var nrOfFiles = fileClient.getSoftDeletedDossierStatus(dossier.getId()).size();
|
||||
assertThat(nrOfFiles).isEqualTo(1);
|
||||
loadedFile = fileClient.getSoftDeletedDossierStatus(dossier.getId()).get(0);
|
||||
assertThat(loadedFile.getFilename()).isEqualTo(filename);
|
||||
|
||||
var fileUploaded = fileTesterAndProvider.testAndProvideFile(dossier);
|
||||
loadedFile = fileClient.getFileStatus(dossier.getId(), file.getId());
|
||||
|
||||
assertThat(loadedFile.getFilename()).isEqualTo(filename);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFile() {
|
||||
var dossier = dossierTesterAndProvider.provideTestDossier();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user