Skip to content
Snippets Groups Projects
Commit 9fc00f75 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-4375 OZG-4716 Bugfix Test

parent d6d1221b
No related branches found
No related tags found
No related merge requests found
...@@ -30,7 +30,8 @@ import de.ozgcloud.alfa.common.binaryfile.FileId; ...@@ -30,7 +30,8 @@ import de.ozgcloud.alfa.common.binaryfile.FileId;
public class OzgFileTestFactory { public class OzgFileTestFactory {
public static final FileId ID = FileId.from(UUID.randomUUID().toString()); // See UUIDUtils.UUID_SPLIT_PATTERN
public static final FileId ID = FileId.from(UUID.randomUUID().toString().replace("-", ""));
public static final String NAME = BinaryFileTestFactory.NAME; public static final String NAME = BinaryFileTestFactory.NAME;
public static final long SIZE = BinaryFileTestFactory.SIZE; public static final long SIZE = BinaryFileTestFactory.SIZE;
public static final String CONTENT_TYPE = BinaryFileTestFactory.CONTENT_TYPE; public static final String CONTENT_TYPE = BinaryFileTestFactory.CONTENT_TYPE;
......
package de.ozgcloud.alfa.export;
import static org.mockito.Mockito.*;
import java.io.ByteArrayOutputStream;
import java.util.List;
import java.util.UUID;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.mock.mockito.SpyBean;
import de.ozgcloud.alfa.common.file.OzgFile;
import de.ozgcloud.alfa.common.file.OzgFileTestFactory;
import de.ozgcloud.alfa.file.ExportFileService;
import de.ozgcloud.alfa.vorgang.ExportVorgangService;
import de.ozgcloud.alfa.vorgang.VorgangWithEingang;
import de.ozgcloud.alfa.vorgang.VorgangWithEingangTestFactory;
import de.ozgcloud.common.test.ITCase;
@ITCase
public class ExportServiceITCase {
private static final String VORGANG_ID = UUID.randomUUID().toString();
private static final String FILENAME_ID = UUID.randomUUID().toString();
private final ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
private final VorgangWithEingang vorgangWithEingang = VorgangWithEingangTestFactory.create();
private final List<OzgFile> ozgFiles = List.of(OzgFileTestFactory.create());
@SpyBean
private ExportFileService exportFileService;
@SpyBean
private ExportVorgangService exportVorgangService;
@Autowired
private ExportService exportService;
@BeforeEach
void setup() {
doReturn(vorgangWithEingang).when(exportVorgangService).getVorgang(anyString());
doReturn(ozgFiles).when(exportFileService).getAllPdfs(anyString());
doNothing().when(exportFileService).writeOzgFile(any(), any());
}
@Test
void shouldNotThrowException() {
exportService.writeExport(VORGANG_ID, FILENAME_ID, outputStream);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment