浏览代码

Added Status to WriteFile - Test

Andrew Grant 4 月之前
父节点
当前提交
0a70fb24c3

+ 3 - 0
src/main/java/scot/carricksoftware/grantswriter/files/WriterFiles.java

@@ -18,6 +18,9 @@ public interface WriterFiles {
     @SuppressWarnings("unused")
     void setPdfFileName(String pdfFileName);
 
+    String getStatus();
+
+    @SuppressWarnings("unused")
     void setStatus(String status);
 
     void init();

+ 2 - 2
src/main/java/scot/carricksoftware/grantswriter/files/WriterFilesImpl.java

@@ -41,8 +41,8 @@ public class WriterFilesImpl implements WriterFiles {
         this.pdfFileName = pdfFileName;
     }
 
-    @SuppressWarnings("unused")
-    public String getStatus() {
+@Override
+public String getStatus() {
         return status;
     }
 

+ 16 - 0
src/test/java/scot/carricksoftware/grantswriter/files/WriterFilesImplTest.java

@@ -13,6 +13,7 @@ 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 {
@@ -30,6 +31,20 @@ class WriterFilesImplTest {
         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();
@@ -37,5 +52,6 @@ class WriterFilesImplTest {
                 writerFiles.getLatexFileName());
         assertEquals(System.getProperty("user.home") + File.separator + "carricksoftware" + File.separator + "grants.pdf",
                 writerFiles.getPdfFileName());
+        assertEquals("Ready", writerFiles.getStatus());
     }
 }