removed old test
This commit is contained in:
parent
ed00f9c69c
commit
39ede90f27
@ -1,121 +0,0 @@
|
||||
package com.iqser.red.service.file.management.v1.server.integration;
|
||||
|
||||
import com.google.common.collect.Sets;
|
||||
import com.iqser.red.service.file.management.v1.server.controller.*;
|
||||
import com.iqser.red.service.file.management.v1.server.integration.client.DossierTemplateClient;
|
||||
import com.iqser.red.service.file.management.v1.server.integration.utils.AbstractFileManagementServerServiceTest;
|
||||
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.ViewedPagesPersistenceService;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.BinaryFileRequest;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.CreateOrUpdateDossierRequest;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.CreateOrUpdateDossierTemplateRequest;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.JSONPrimitive;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.data.annotations.ViewedPage;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DossierTemplate;
|
||||
import com.iqser.red.service.persistence.service.v1.api.model.data.dossier.DownloadFileType;
|
||||
import org.junit.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.time.OffsetDateTime;
|
||||
import java.util.List;
|
||||
|
||||
import static org.assertj.core.api.AssertionsForInterfaceTypes.assertThat;
|
||||
|
||||
public class End2EndAPITest extends AbstractFileManagementServerServiceTest {
|
||||
|
||||
@Autowired
|
||||
private ViewedPagesController viewedPagesController;
|
||||
@Autowired
|
||||
private UploadController uploadController;
|
||||
@Autowired
|
||||
private DossierController dossierController;
|
||||
@Autowired
|
||||
private DossierTemplateClient dossierTemplateClient;
|
||||
@Autowired
|
||||
private ViewedPagesPersistenceService viewedPagesPersistenceService;
|
||||
@Autowired
|
||||
private FileStatusController fileStatusController;
|
||||
|
||||
|
||||
|
||||
|
||||
@Test
|
||||
public void testViewedPages() {
|
||||
|
||||
|
||||
|
||||
DossierTemplate dossierTemplate = testDossierTemplate();
|
||||
|
||||
|
||||
CreateOrUpdateDossierRequest request = new CreateOrUpdateDossierRequest();
|
||||
request.setDate(OffsetDateTime.now());
|
||||
request.setApproverIds(Sets.newHashSet("1", "2", "3"));
|
||||
request.setDossierName("Test Dossier");
|
||||
request.setOwnerId("1");
|
||||
request.setDossierTemplateId(dossierTemplate.getId());
|
||||
var dossier = dossierController.addDossier(request);
|
||||
|
||||
BinaryFileRequest upload = new BinaryFileRequest("test".getBytes(StandardCharsets.UTF_8), "test.pdf", dossier.getId(), "1");
|
||||
JSONPrimitive<String> uploadResult = uploadController.upload(upload);
|
||||
|
||||
var file = fileStatusController.getFileStatus(dossier.getId(), uploadResult.getValue());
|
||||
var fileId = file.getId();
|
||||
|
||||
viewedPagesController.addPage(fileId, "1", 1);
|
||||
viewedPagesController.addPage(fileId, "1", 2);
|
||||
viewedPagesController.addPage(fileId, "1", 3);
|
||||
|
||||
viewedPagesController.removePage(fileId, "1", 1);
|
||||
|
||||
List<ViewedPage> viewedPages = viewedPagesController.getViewedPages(fileId, "1");
|
||||
assertThat(viewedPages.stream().map(viewedPage -> viewedPage.getId().getPage())).containsExactlyInAnyOrder(2, 3);
|
||||
|
||||
viewedPagesPersistenceService.deleteForFile(fileId);
|
||||
viewedPages = viewedPagesController.getViewedPages(fileId, "1");
|
||||
assertThat(viewedPages).isEmpty();
|
||||
|
||||
}
|
||||
|
||||
public DossierTemplate testDossierTemplate(){
|
||||
CreateOrUpdateDossierTemplateRequest cru = new CreateOrUpdateDossierTemplateRequest();
|
||||
cru.setCreatedBy("1");
|
||||
cru.setDateAdded(OffsetDateTime.now());
|
||||
cru.setDateModified(OffsetDateTime.now());
|
||||
cru.setDownloadFileTypes(Sets.newHashSet(DownloadFileType.ORIGINAL));
|
||||
cru.setName("Template 1");
|
||||
cru.setDescription("Template 1");
|
||||
cru.setRequestingUser("1");
|
||||
cru.setValidFrom(OffsetDateTime.now());
|
||||
cru.setValidTo(OffsetDateTime.now());
|
||||
|
||||
DossierTemplate result = dossierTemplateClient.createOrUpdateDossierTemplate(cru);
|
||||
|
||||
assertThat(result.getName()).isEqualTo("Template 1");
|
||||
|
||||
DossierTemplate loadedTemplate = dossierTemplateClient.getDossierTemplate(result.getId());
|
||||
|
||||
assertThat(loadedTemplate).isEqualTo(result);
|
||||
|
||||
|
||||
List<DossierTemplate> allTemplates = dossierTemplateClient.getAllDossierTemplates();
|
||||
assertThat(allTemplates.size()).isEqualTo(1);
|
||||
assertThat(allTemplates.get(0)).isEqualTo(result);
|
||||
|
||||
|
||||
// update
|
||||
cru.setDossierTemplateId(result.getId());
|
||||
cru.setName("Template 1 Update");
|
||||
|
||||
DossierTemplate updated = dossierTemplateClient.createOrUpdateDossierTemplate(cru);
|
||||
assertThat(updated.getName()).isEqualTo("Template 1 Update");
|
||||
|
||||
|
||||
loadedTemplate = dossierTemplateClient.getDossierTemplate(result.getId());
|
||||
|
||||
assertThat(loadedTemplate).isEqualTo(updated);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user