Просмотр исходного кода

person date of birth in command

Andrew Grant 7 месяцев назад
Родитель
Сommit
d971546e2a

+ 8 - 0
src/main/java/scot/carricksoftware/grants/commands/people/PersonCommand.java

@@ -18,4 +18,12 @@ public interface PersonCommand {
     String getLastName();
 
     void setLastName(String lastName);
+
+    String getRecordedYearOfBirth();
+
+    void setRecordedYearOfBirth(String recordedYearOfBirth);
+
+    String getCertifiedYearOfBirth();
+
+    void setCertifiedYearOfBirth(String certifiedYearOfBirth);
 }

+ 30 - 0
src/main/java/scot/carricksoftware/grants/commands/people/PersonCommandImpl.java

@@ -13,6 +13,10 @@ public class PersonCommandImpl implements PersonCommand {
 
     String lastName;
 
+    String recordedYearOfBirth;
+
+    String certifiedYearOfBirth;
+
 
     public Long getId() {
         return Id;
@@ -22,19 +26,45 @@ public class PersonCommandImpl implements PersonCommand {
         Id = id;
     }
 
+    @Override
     public String getFirstName() {
         return firstName;
     }
 
+    @Override
     public void setFirstName(String firstName) {
         this.firstName = firstName;
     }
 
+    @Override
     public String getLastName() {
         return lastName;
     }
 
+    @Override
     public void setLastName(String lastName) {
         this.lastName = lastName;
     }
+
+    @Override
+    public String getRecordedYearOfBirth() {
+        return recordedYearOfBirth;
+    }
+
+    @Override
+    public void setRecordedYearOfBirth(String recordedYearOfBirth) {
+        this.recordedYearOfBirth = recordedYearOfBirth;
+    }
+
+    @Override
+    public String getCertifiedYearOfBirth() {
+        return certifiedYearOfBirth;
+    }
+
+    @Override
+    public void setCertifiedYearOfBirth(String certifiedYearOfBirth) {
+        this.certifiedYearOfBirth = certifiedYearOfBirth;
+    }
+
+
 }

+ 26 - 0
src/test/java/scot/carricksoftware/grants/commands/people/PersonCensusCommandTest.java

@@ -14,6 +14,7 @@ import static org.junit.jupiter.api.Assertions.assertNull;
 import static scot.carricksoftware.grants.GenerateCertificateRandomValues.GetRandomString;
 import static scot.carricksoftware.grants.GenerateRandomNumberValues.GetRandomLong;
 
+
 class PersonCensusCommandTest {
 
     PersonCommand command;
@@ -56,4 +57,29 @@ class PersonCensusCommandTest {
         String lastName = GetRandomString();
         command.setLastName(lastName);
     }
+
+    @Test
+    void getRecodedYearOfBirthTest() {
+        assertNull(command.getRecordedYearOfBirth());
+    }
+
+    @Test
+    void setRecordedYearOfBirthTest() {
+        String string = GetRandomString();
+        command.setRecordedYearOfBirth(string);
+        assertEquals(string, command.getRecordedYearOfBirth());
+    }
+
+    @Test
+    void getCertifiedYearOfBirthTest() {
+        assertNull(command.getCertifiedYearOfBirth());
+    }
+
+    @Test
+    void setCertifiedYearOfBirthTest() {
+        String string = GetRandomString();
+        command.setCertifiedYearOfBirth(string);
+        assertEquals(string, command.getCertifiedYearOfBirth());
+    }
+
 }

+ 0 - 1
src/test/java/scot/carricksoftware/grants/domains/people/PersonTest.java

@@ -5,7 +5,6 @@
 
 package scot.carricksoftware.grants.domains.people;
 
-
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;