Prechádzať zdrojové kódy

MarriageCertificateWitnessCommandConverterTest

Andrew Grant 4 mesiacov pred
rodič
commit
531f0e8e71

+ 1 - 1
src/main/java/scot/carricksoftware/grants/converters/certificates/marriagecertificates/helpers/command/MarriageCertificateWitnessCommandConverterImpl.java

@@ -15,7 +15,7 @@ public class MarriageCertificateWitnessCommandConverterImpl implements MarriageC
     @Override
     public void convert(MarriageCertificateCommand source, MarriageCertificate target) {
 
-        target.setSecondWitness(source.getFirstWitness());
+        target.setFirstWitness(source.getFirstWitness());
         target.setSecondWitness(source.getSecondWitness());
         target.setUntrackedFirstWitness(source.getUntrackedFirstWitness());
         target.setUntrackedSecondWitness(source.getUntrackedSecondWitness());

+ 48 - 0
src/test/java/scot/carricksoftware/grants/converters/certificates/marriagecertificates/helpers/command/MarriageCertificateWitnessCommandConverterTest.java

@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+package scot.carricksoftware.grants.converters.certificates.marriagecertificates.helpers.command;
+
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import scot.carricksoftware.grants.commands.certificates.marriagecertificates.MarriageCertificateCommand;
+import scot.carricksoftware.grants.commands.certificates.marriagecertificates.MarriageCertificateCommandImpl;
+import scot.carricksoftware.grants.domains.certificates.MarriageCertificate;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static scot.carricksoftware.grants.GenerateCertificateRandomValues.GetRandomString;
+import static scot.carricksoftware.grants.GenerateRandomPeopleValues.GetRandomPerson;
+
+class MarriageCertificateWitnessCommandConverterTest {
+
+    private MarriageCertificateWitnessCommandConverter converter;
+   
+    private MarriageCertificateCommand source;
+    private MarriageCertificate target;
+
+    @BeforeEach
+    void setUp() {
+        converter = new MarriageCertificateWitnessCommandConverterImpl();
+        source = new MarriageCertificateCommandImpl();
+        target = new MarriageCertificate();
+    }
+
+    @Test
+    void convertTest() {
+        source.setFirstWitness(GetRandomPerson());
+        source.setSecondWitness(GetRandomPerson());
+        source.setUntrackedFirstWitness(GetRandomString());
+        source.setUntrackedSecondWitness(GetRandomString());
+
+        converter.convert(source, target);
+
+        assertEquals(source.getFirstWitness(),target.getFirstWitness());
+        assertEquals(source.getSecondWitness(),target.getSecondWitness());
+        assertEquals(source.getUntrackedFirstWitness(),target.getUntrackedFirstWitness());
+        assertEquals(source.getUntrackedSecondWitness(),target.getUntrackedSecondWitness());
+    }
+
+}