123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /*
- * Copyright (c) 2025. Andrew Grant Carrick Software. All rights reserved
- *
- */
- package scot.carricksoftware.grantswriter.files;
- import org.junit.jupiter.api.BeforeEach;
- import org.junit.jupiter.api.Test;
- import org.junit.jupiter.api.extension.ExtendWith;
- import org.mockito.junit.jupiter.MockitoExtension;
- import java.io.File;
- import static org.junit.jupiter.api.Assertions.*;
- import static scot.carricksoftware.grantswriter.GenerateRandomNumberValues.GetRandomString;
- @ExtendWith(MockitoExtension.class)
- class WriterFilesImplTest {
- private WriterFiles writerFiles;
- @BeforeEach
- void setUp() {
- writerFiles = new WriterFilesImpl();
- }
- @Test
- void constructorTest() {
- assertNull(writerFiles.getLatexFileName());
- assertNull(writerFiles.getPdfFileName());
- }
- @Test
- void getStatusTest() {
- assert(writerFiles.getStatus() == null);
- }
- @SuppressWarnings("unused")
- void setStatusTest() {
- String status = GetRandomString();
- writerFiles.setStatus(status);
- assertEquals(status, writerFiles.getStatus());
- }
- @Test
- void initTest() {
- writerFiles.init();
- assertEquals(System.getProperty("user.home") + File.separator + "carricksoftware" + File.separator + "grants.tex",
- writerFiles.getLatexFileName());
- assertEquals(System.getProperty("user.home") + File.separator + "carricksoftware" + File.separator + "grants.pdf",
- writerFiles.getPdfFileName());
- assertEquals("Ready", writerFiles.getStatus());
- }
- }
|