Browse Source

LatexSectionHeaderTest

Andrew Grant 3 months ago
parent
commit
3ce3318c65

+ 10 - 3
src/test/java/scot/carricksoftware/grantswriter/writer/latex/LatexSectionHeaderTest.java

@@ -7,11 +7,15 @@ package scot.carricksoftware.grantswriter.writer.latex;
 
 
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mock;
 import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
 import scot.carricksoftware.grantswriter.writer.FileWriter;
 import scot.carricksoftware.grantswriter.writer.FileWriter;
 
 
-import static org.junit.jupiter.api.Assertions.*;
+import static org.mockito.Mockito.verify;
+import static scot.carricksoftware.grantswriter.GenerateRandomNumberValues.GetRandomString;
 
 
+@ExtendWith(MockitoExtension.class)
 class LatexSectionHeaderTest {
 class LatexSectionHeaderTest {
 
 
    private LatexSectionHeader header;
    private LatexSectionHeader header;
@@ -25,7 +29,10 @@ class LatexSectionHeaderTest {
     }
     }
 
 
     @Test
     @Test
-    void constructorTest() {
-        assertNotNull(header);
+    void writeTest() {
+        String title = GetRandomString();
+        header.write(title);
+        String requiredString = "\\section{" + title + "}";
+        verify(fileWriterMock).writeLine(requiredString);
     }
     }
 }
 }