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

CapitaliseDeathCertificate Tests

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

+ 71 - 0
src/test/java/scot/carricksoftware/grants/capitalisation/certificates/deathcertificates/CapitaliseDeathCertificatesPartOneTest.java

@@ -0,0 +1,71 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+package scot.carricksoftware.grants.capitalisation.certificates.deathcertificates;
+
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+import scot.carricksoftware.grants.capitalisation.CapitaliseStringImpl;
+import scot.carricksoftware.grants.capitalisation.certificates.deathcertificate.CapitaliseDeathCertificate;
+import scot.carricksoftware.grants.capitalisation.certificates.deathcertificate.CapitaliseDeathCertificateImpl;
+import scot.carricksoftware.grants.commands.certificates.deathcertificates.DeathCertificateCommand;
+import scot.carricksoftware.grants.commands.certificates.deathcertificates.DeathCertificateCommandImpl;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.when;
+
+
+@ExtendWith(MockitoExtension.class)
+class CapitaliseDeathCertificatesPartOneTest {
+
+    private CapitaliseDeathCertificate capitaliseDeathCertificate;
+
+    @Mock
+    private CapitaliseStringImpl capitaliseStringMock;
+
+    private DeathCertificateCommand deathCertificateCommand;
+
+    @BeforeEach
+    void setUp() {
+        capitaliseDeathCertificate = new CapitaliseDeathCertificateImpl(capitaliseStringMock);
+        deathCertificateCommand = new DeathCertificateCommandImpl();
+        when(capitaliseStringMock.capitalise(any())).thenReturn("Lower");
+    }
+
+    @Test
+    void informantQualificationTest() {
+        deathCertificateCommand.setInformantQualification("lower");
+        capitaliseDeathCertificate.capitalise(deathCertificateCommand);
+        assertEquals("Lower", deathCertificateCommand.getInformantQualification());
+    }
+
+    @Test
+    void untrackedWhereBornTest() {
+        deathCertificateCommand.setUntrackedWhereDied("lower");
+        capitaliseDeathCertificate.capitalise(deathCertificateCommand);
+        assertEquals("Lower", deathCertificateCommand.getUntrackedWhereDied());
+    }
+
+    @Test
+    void untrackedFatherTest() {
+        deathCertificateCommand.setUntrackedFather("lower");
+        capitaliseDeathCertificate.capitalise(deathCertificateCommand);
+        assertEquals("Lower", deathCertificateCommand.getUntrackedFather());
+    }
+
+    @Test
+    void untrackedInformantTest() {
+        deathCertificateCommand.setUntrackedInformant("lower");
+        capitaliseDeathCertificate.capitalise(deathCertificateCommand);
+        assertEquals("Lower", deathCertificateCommand.getUntrackedInformant());
+    }
+
+
+}

+ 46 - 0
src/test/java/scot/carricksoftware/grants/capitalisation/certificates/deathcertificates/CapitaliseDeathCertificatesPartThreeTest.java

@@ -0,0 +1,46 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+package scot.carricksoftware.grants.capitalisation.certificates.deathcertificates;
+
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+import scot.carricksoftware.grants.capitalisation.CapitaliseStringImpl;
+import scot.carricksoftware.grants.capitalisation.certificates.deathcertificate.CapitaliseDeathCertificate;
+import scot.carricksoftware.grants.capitalisation.certificates.deathcertificate.CapitaliseDeathCertificateImpl;
+import scot.carricksoftware.grants.commands.certificates.deathcertificates.DeathCertificateCommand;
+import scot.carricksoftware.grants.commands.certificates.deathcertificates.DeathCertificateCommandImpl;
+
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
+
+@ExtendWith(MockitoExtension.class)
+class CapitaliseDeathCertificatesPartThreeTest {
+
+    @SuppressWarnings("unused")
+    private CapitaliseDeathCertificate capitaliseDeathCertificate;
+
+    @Mock
+    private CapitaliseStringImpl capitaliseStringMock;
+
+    private DeathCertificateCommand deathCertificateCommand;
+
+    @BeforeEach
+    void setUp() {
+        capitaliseDeathCertificate = new CapitaliseDeathCertificateImpl(capitaliseStringMock);
+        deathCertificateCommand = new DeathCertificateCommandImpl();
+    }
+
+   @Test
+   void constructorTest(){
+        assertNotNull(deathCertificateCommand);
+   }
+
+
+}

+ 65 - 0
src/test/java/scot/carricksoftware/grants/capitalisation/certificates/deathcertificates/CapitaliseDeathCertificatesPartTwoTest.java

@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+package scot.carricksoftware.grants.capitalisation.certificates.deathcertificates;
+
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.mockito.Mock;
+import org.mockito.junit.jupiter.MockitoExtension;
+import scot.carricksoftware.grants.capitalisation.CapitaliseStringImpl;
+import scot.carricksoftware.grants.capitalisation.certificates.deathcertificate.CapitaliseDeathCertificate;
+import scot.carricksoftware.grants.capitalisation.certificates.deathcertificate.CapitaliseDeathCertificateImpl;
+import scot.carricksoftware.grants.commands.certificates.deathcertificates.DeathCertificateCommand;
+import scot.carricksoftware.grants.commands.certificates.deathcertificates.DeathCertificateCommandImpl;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.when;
+
+
+@ExtendWith(MockitoExtension.class)
+class CapitaliseDeathCertificatesPartTwoTest {
+
+    private CapitaliseDeathCertificate capitaliseDeathCertificate;
+
+    @Mock
+    private CapitaliseStringImpl capitaliseStringMock;
+
+    private DeathCertificateCommand deathCertificateCommand;
+
+    @BeforeEach
+    void setUp() {
+        capitaliseDeathCertificate = new CapitaliseDeathCertificateImpl(capitaliseStringMock);
+        deathCertificateCommand = new DeathCertificateCommandImpl();
+        when(capitaliseStringMock.capitalise(any())).thenReturn("Lower");
+    }
+
+
+    @Test
+    void whenBornTest() {
+        deathCertificateCommand.setWhenBorn("lower");
+        capitaliseDeathCertificate.capitalise(deathCertificateCommand);
+        assertEquals("Lower", deathCertificateCommand.getWhenBorn());
+    }
+
+    @Test
+    void certificateNumberTest() {
+        deathCertificateCommand.setCertificateNumber("lower");
+        capitaliseDeathCertificate.capitalise(deathCertificateCommand);
+        assertEquals("Lower", deathCertificateCommand.getCertificateNumber());
+    }
+
+    @Test
+    void whereRegisteredTest() {
+        deathCertificateCommand.setWhereRegistered("lower");
+        capitaliseDeathCertificate.capitalise(deathCertificateCommand);
+        assertEquals("Lower", deathCertificateCommand.getWhereRegistered());
+    }
+
+
+}