فهرست منبع

GatherMarriageCertificateFirstWitness Test

Andrew Grant 1 ماه پیش
والد
کامیت
9738619b4a

+ 1 - 0
src/main/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/helpers/level2/marriagecertificate/GatherMarriageCertificateFirstWitnessTimeLineDataImpl.java

@@ -12,6 +12,7 @@ import org.springframework.stereotype.Component;
 import scot.carricksoftware.grantswriter.data.DMY;
 import scot.carricksoftware.grantswriter.data.TimeLineData;
 import scot.carricksoftware.grantswriter.domains.certificates.marriagecertificate.MarriageCertificate;
+import scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.helpers.AddWitnessDetails;
 
 import java.util.List;
 import java.util.TreeMap;

+ 1 - 0
src/main/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/helpers/level2/marriagecertificate/GatherMarriageCertificateSecondWitnessTimeLineDataImpl.java

@@ -11,6 +11,7 @@ import org.springframework.stereotype.Component;
 import scot.carricksoftware.grantswriter.data.DMY;
 import scot.carricksoftware.grantswriter.data.TimeLineData;
 import scot.carricksoftware.grantswriter.domains.certificates.marriagecertificate.MarriageCertificate;
+import scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.helpers.AddWitnessDetails;
 
 import java.util.List;
 import java.util.TreeMap;

+ 1 - 1
src/main/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/helpers/level2/marriagecertificate/AddWitnessDetails.java → src/main/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/helpers/level2/marriagecertificate/helpers/AddWitnessDetails.java

@@ -3,7 +3,7 @@
  *
  */
 
-package scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate;
+package scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.helpers;
 
 import scot.carricksoftware.grantswriter.data.DMY;
 import scot.carricksoftware.grantswriter.domains.certificates.marriagecertificate.MarriageCertificate;

+ 1 - 1
src/main/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/helpers/level2/marriagecertificate/AddWitnessDetailsImpl.java → src/main/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/helpers/level2/marriagecertificate/helpers/AddWitnessDetailsImpl.java

@@ -3,7 +3,7 @@
  *
  */
 
-package scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate;
+package scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.helpers;
 
 import org.springframework.stereotype.Component;
 import scot.carricksoftware.grantswriter.converters.StringToDMYConverter;

+ 14 - 1
src/test/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/helpers/level2/marriagecertificates/GatherMarriageCertificateFirstWitnessTimeLineDataRefsTest.java

@@ -13,7 +13,7 @@ import org.mockito.junit.jupiter.MockitoExtension;
 import scot.carricksoftware.grantswriter.data.TimeLineData;
 import scot.carricksoftware.grantswriter.domains.certificates.marriagecertificate.MarriageCertificate;
 import scot.carricksoftware.grantswriter.domains.people.Person;
-import scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.AddWitnessDetails;
+import scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.helpers.AddWitnessDetails;
 import scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.GatherMarriageCertificateFirstWitnessTimeLineData;
 import scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.GatherMarriageCertificateFirstWitnessTimeLineDataImpl;
 
@@ -23,6 +23,8 @@ import java.util.SortedSet;
 import java.util.TreeSet;
 
 import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 import static scot.carricksoftware.grantswriter.GenerateCertificateRandomValues.GetRandomString;
 import static scot.carricksoftware.grantswriter.GenerateRandomPeopleValues.GetRandomPerson;
@@ -43,6 +45,7 @@ class GatherMarriageCertificateFirstWitnessTimeLineDataRefsTest {
     private Person bride;
     private Person groom;
 
+
     @BeforeEach
     void setUp() {
         gatherMarriageCertificateFirstWitnessTimeLineData = new GatherMarriageCertificateFirstWitnessTimeLineDataImpl(
@@ -68,4 +71,14 @@ class GatherMarriageCertificateFirstWitnessTimeLineDataRefsTest {
         gatherMarriageCertificateFirstWitnessTimeLineData.gather(marriageCertificates);
         assertTrue(refs.contains("Marriage Certificate for : " + bride.toString() + " and " + groom.toString()));
     }
+
+    @Test
+    void witnessDetailsAreAddedTest() {
+
+        MarriageCertificate marriageCertificate = new MarriageCertificate();
+        marriageCertificates.add(marriageCertificate);
+
+        gatherMarriageCertificateFirstWitnessTimeLineData.gather(marriageCertificates);
+        verify(addWitnessDetailsMock).addWitnessDetails(any(), any());
+    }
 }

+ 13 - 1
src/test/java/scot/carricksoftware/grantswriter/writer/latex/parts/people/subsections/helpers/level2/marriagecertificates/GatherMarriageCertificateSecondWitnessTimeLineDataRefsTest.java

@@ -13,7 +13,7 @@ import org.mockito.junit.jupiter.MockitoExtension;
 import scot.carricksoftware.grantswriter.data.TimeLineData;
 import scot.carricksoftware.grantswriter.domains.certificates.marriagecertificate.MarriageCertificate;
 import scot.carricksoftware.grantswriter.domains.people.Person;
-import scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.AddWitnessDetails;
+import scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.helpers.AddWitnessDetails;
 import scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.GatherMarriageCertificateSecondWitnessTimeLineData;
 import scot.carricksoftware.grantswriter.writer.latex.parts.people.subsections.helpers.level2.marriagecertificate.GatherMarriageCertificateSecondWitnessTimeLineDataImpl;
 
@@ -23,6 +23,8 @@ import java.util.SortedSet;
 import java.util.TreeSet;
 
 import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 import static scot.carricksoftware.grantswriter.GenerateCertificateRandomValues.GetRandomString;
 import static scot.carricksoftware.grantswriter.GenerateRandomPeopleValues.GetRandomPerson;
@@ -68,4 +70,14 @@ class GatherMarriageCertificateSecondWitnessTimeLineDataRefsTest {
         gatherMarriageCertificateSecondWitnessTimeLineData.gather(marriageCertificates);
         assertTrue(refs.contains("Marriage Certificate for : " + bride.toString() + " and " + groom.toString()));
     }
+
+    @Test
+    void witnessDetailsAreAddedTest() {
+
+        MarriageCertificate marriageCertificate = new MarriageCertificate();
+        marriageCertificates.add(marriageCertificate);
+
+        gatherMarriageCertificateSecondWitnessTimeLineData.gather(marriageCertificates);
+        verify(addWitnessDetailsMock).addWitnessDetails(any(), any());
+    }
 }