Explorar o código

PersonSectionContentsWriterOnyContentsTest

Andrew Grant hai 1 semana
pai
achega
55d6858aa0

+ 0 - 1
src/test/java/scot/carricksoftware/grantswriter/writer/latex/parts/PartsWriterTest.java

@@ -16,7 +16,6 @@ import scot.carricksoftware.grantswriter.writer.latex.parts.people.PeoplePartWri
 
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.mockito.Mockito.inOrder;
-import static org.mockito.Mockito.verify;
 
 @ExtendWith(SpringExtension.class)
 class PartsWriterTest {

+ 15 - 2
src/test/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/PersonSectionContentsWriterOnyContentsTest.java

@@ -20,10 +20,12 @@ import java.util.ArrayList;
 import java.util.List;
 
 
+import static org.mockito.ArgumentMatchers.any;
 import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.verifyNoInteractions;
 import static org.mockito.Mockito.when;
 import static scot.carricksoftware.grantswriter.GenerateCertificateRandomValues.GetRandomString;
+import static scot.carricksoftware.grantswriter.GenerateRandomNumberValues.GetRandomLong;
 
 @ExtendWith(MockitoExtension.class)
 class PersonSectionContentsWriterOnyContentsTest {
@@ -37,7 +39,7 @@ class PersonSectionContentsWriterOnyContentsTest {
     private FileWriter fileWriterMock;
 
     @Mock
-    private LatexDivisionHeader latexDivisionHeader;
+    private LatexDivisionHeader latexDivisionHeaderMock;
 
     private List<PersonText> contents;
 
@@ -47,7 +49,7 @@ class PersonSectionContentsWriterOnyContentsTest {
 
     @BeforeEach
     void setUp() {
-        writer = new PersonSectionContentsWriterImpl(personTextServiceMock, fileWriterMock, latexDivisionHeader);
+        writer = new PersonSectionContentsWriterImpl(personTextServiceMock, fileWriterMock, latexDivisionHeaderMock);
         person = new Person();
         personText = new PersonText();
     }
@@ -70,4 +72,15 @@ class PersonSectionContentsWriterOnyContentsTest {
         writer.write(person);
         verify(fileWriterMock).writeLine(content);
     }
+
+    @Test
+    void latexDivisionHeaderIsCalled() {
+        contents = new ArrayList<>();
+        personText.setHeading(GetRandomString());
+        personText.setLevel(GetRandomLong());
+        contents.add(personText);
+        when(personTextServiceMock.findAllByPerson(person)).thenReturn(contents);
+        writer.write(person);
+        verify(latexDivisionHeaderMock).write(any(), any());
+    }
 }