Procházet zdrojové kódy

Registered attributes added to command

Andrew Grant před 5 měsíci
rodič
revize
fb76742283

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

@@ -102,4 +102,12 @@ public interface BirthCertificateCommand {
     String getInformantQualification();
 
     void setInformantQualification(String informantQualification);
+
+    String getWhenRegistered();
+
+    void setWhenRegistered(String whenRegistered);
+
+    String getWhereRegistered();
+
+    void setWhereRegistered(String whereRegistered);
 }

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

@@ -55,6 +55,10 @@ public class BirthCertificateCommandImpl implements BirthCertificateCommand {
 
     private String informantQualification;
 
+    private String whenRegistered;
+
+    private String whereRegistered;
+
     public Long getId() {
         return Id;
     }
@@ -263,4 +267,24 @@ public class BirthCertificateCommandImpl implements BirthCertificateCommand {
     public void setInformantQualification(String informantQualification) {
         this.informantQualification = informantQualification;
     }
+
+    @Override
+    public String getWhenRegistered() {
+        return whenRegistered;
+    }
+
+    @Override
+    public void setWhenRegistered(String whenRegistered) {
+        this.whenRegistered = whenRegistered;
+    }
+
+    @Override
+    public String getWhereRegistered() {
+        return whereRegistered;
+    }
+
+    @Override
+    public void setWhereRegistered(String whereRegistered) {
+        this.whereRegistered = whereRegistered;
+    }
 }

+ 51 - 0
src/test/java/scot/carricksoftware/grants/commands/certificates/BirthCertificateCommandRegisteredTest.java

@@ -0,0 +1,51 @@
+/*
+ * Copyright (c) Andrew Grant of Carrick Software 24/03/2025, 17:31. All rights reserved.
+ *
+ */
+
+package scot.carricksoftware.grants.commands.certificates;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import scot.carricksoftware.grants.commands.certificates.birthcertificates.BirthCertificateCommand;
+import scot.carricksoftware.grants.commands.certificates.birthcertificates.BirthCertificateCommandImpl;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static scot.carricksoftware.grants.GenerateCertificateRandomValues.GetRandomString;
+
+class BirthCertificateCommandRegisteredTest {
+
+    private BirthCertificateCommand command;
+
+    @BeforeEach
+    void setUp() {
+        command = new BirthCertificateCommandImpl();
+    }
+
+    @Test
+    void getWhenRegisteredTest() {
+        assertNull(command.getWhenRegistered());
+    }
+
+    @Test
+    void setWhenRegisteredTest() {
+        String whenRegistered = GetRandomString();
+        command.setWhenRegistered(whenRegistered);
+        assertEquals(whenRegistered, command.getWhenRegistered());
+    }
+
+    @Test
+    void getWhereRegisteredTest() {
+        assertNull(command.getWhereRegistered());
+    }
+
+    @Test
+    void setWhereRegisteredTest() {
+        String whereRegistered = GetRandomString();
+        command.setWhereRegistered(whereRegistered);
+        assertEquals(whereRegistered, command.getWhereRegistered());
+    }
+
+
+}