Browse Source

Mother residences added to command

Andrew Grant 5 months ago
parent
commit
afcf53f58b

+ 8 - 0
src/main/java/scot/carricksoftware/grants/commands/certificates/birthcertificates/BirthCertificateCommand.java

@@ -122,4 +122,12 @@ public interface BirthCertificateCommand {
     String getInformantResidence();
 
     void setInformantResidence(String informantResidence);
+
+    Place getMotherUsualResidence();
+
+    void setMotherUsualResidence(Place motherUsualResidence);
+
+    String getUntrackedMotherUsualResidence();
+
+    void setUntrackedMotherUsualResidence(String untrackedMotherUsualResidence);
 }

+ 24 - 0
src/main/java/scot/carricksoftware/grants/commands/certificates/birthcertificates/BirthCertificateCommandImpl.java

@@ -63,6 +63,10 @@ public class BirthCertificateCommandImpl implements BirthCertificateCommand {
 
     private String untrackedFatherUsualResidence;
 
+    private Place motherUsualResidence;
+
+    private String untrackedMotherUsualResidence;
+
     private String informantResidence;
 
     public Long getId() {
@@ -323,4 +327,24 @@ public class BirthCertificateCommandImpl implements BirthCertificateCommand {
     public void setInformantResidence(String informantResidence) {
         this.informantResidence = informantResidence;
     }
+
+    @Override
+    public Place getMotherUsualResidence() {
+        return motherUsualResidence;
+    }
+
+    @Override
+    public void setMotherUsualResidence(Place motherUsualResidence) {
+        this.motherUsualResidence = motherUsualResidence;
+    }
+
+    @Override
+    public String getUntrackedMotherUsualResidence() {
+        return untrackedMotherUsualResidence;
+    }
+
+    @Override
+    public void setUntrackedMotherUsualResidence(String untrackedMotherUsualResidence) {
+        this.untrackedMotherUsualResidence = untrackedMotherUsualResidence;
+    }
 }

+ 24 - 0
src/test/java/scot/carricksoftware/grants/commands/certificates/BirthCertificateCommandUsualResidenceTest.java

@@ -50,6 +50,30 @@ class BirthCertificateCommandUsualResidenceTest {
         assertEquals(untrackedUsualResidence, command.getUntrackedFatherUsualResidence());
     }
 
+    @Test
+    void getMotherUsualResidenceTest() {
+        assertNull(command.getMotherUsualResidence());
+    }
+
+    @Test
+    void setMotherUsualResidenceTest() {
+        Place usualResidence = GetRandomPlace();
+        command.setMotherUsualResidence(usualResidence);
+        assertEquals(usualResidence, command.getMotherUsualResidence());
+    }
+
+    @Test
+    void getMotherUntrackedUsualResidenceTest() {
+        assertNull(command.getUntrackedMotherUsualResidence());
+    }
+
+    @Test
+    void setMotherUntrackedUsualResidenceTest() {
+        String untrackedUsualResidence = GetRandomString();
+        command.setUntrackedMotherUsualResidence(untrackedUsualResidence);
+        assertEquals(untrackedUsualResidence, command.getUntrackedMotherUsualResidence());
+    }
+
     @Test
     void getInformantResidenceTest() {
         assertNull(command.getInformantResidence());