RED-2666 OwnerId as FileName after soft-/hard-delete and Reupload
- update file repository with correct order of parameters for overwriteFile - integration tests updated
This commit is contained in:
parent
91828d6f98
commit
d548dc0883
@ -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