Parcourir la source

PersonSubSectionReferencesWriterTest PersonSubSectionTimeLineWriterTest

Andrew Grant il y a 3 mois
Parent
commit
ce32153e9e

+ 13 - 3
src/test/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/PersonSubSectionReferencesWriterTest.java

@@ -5,14 +5,20 @@
 
 package scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections;
 
+
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
+
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+import scot.carricksoftware.grantswriter.domains.people.Person;
 import scot.carricksoftware.grantswriter.writer.latex.LatexSubSectionHeader;
 
-import static org.junit.jupiter.api.Assertions.assertNotNull;
 
+import static org.mockito.Mockito.verify;
 
+@ExtendWith(MockitoExtension.class)
 class PersonSubSectionReferencesWriterTest {
 
     private PersonSubSectionReferencesWriter personSubSectionReferencesWriter;
@@ -20,13 +26,17 @@ class PersonSubSectionReferencesWriterTest {
     @Mock
     private LatexSubSectionHeader latexSubSectionHeaderMock;
 
+    @Mock
+    private Person personMock;
+
     @BeforeEach
     void setUp() {
         personSubSectionReferencesWriter = new PersonSubSectionReferencesWriterImpl(latexSubSectionHeaderMock);
     }
 
     @Test
-    void constructorTest() {
-        assertNotNull(personSubSectionReferencesWriter);
+    void writeTest() {
+        personSubSectionReferencesWriter.write(personMock);
+        verify(latexSubSectionHeaderMock).write("References");
     }
 }

+ 11 - 4
src/test/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/PersonSubSectionTimeLineWriterTest.java

@@ -7,12 +7,15 @@ package scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections;
 
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+import scot.carricksoftware.grantswriter.domains.people.Person;
 import scot.carricksoftware.grantswriter.writer.latex.LatexSubSectionHeader;
 
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-
+import static org.mockito.Mockito.verify;
 
+@ExtendWith(MockitoExtension.class)
 class PersonSubSectionTimeLineWriterTest {
 
     private PersonSubSectionTimeLineWriter writer;
@@ -20,13 +23,17 @@ class PersonSubSectionTimeLineWriterTest {
     @Mock
     private LatexSubSectionHeader latexSubSectionHeaderMock;
 
+    @Mock
+    private Person personMock;
+
     @BeforeEach
     void setUp() {
         writer = new PersonSubSectionTimeLineWriterImpl(latexSubSectionHeaderMock);
     }
 
     @Test
-    void constructorTest() {
-        assertNotNull(writer);
+    void writeTest() {
+        writer.write(personMock);
+        verify(latexSubSectionHeaderMock).write("Timeline");
     }
 }