removed old test

This commit is contained in:
Timo Bejan 2021-09-16 10:08:41 +03:00
parent ed00f9c69c
commit 39ede90f27

View File

@ -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;
}
}