Jelajahi Sumber

Capitalisation Test of Marriage Certificates (3)

Andrew Grant 4 bulan lalu
induk
melakukan
020cdb6a2f

+ 64 - 0
src/test/java/scot/carricksoftware/grants/capitalisation/certificates/marriagecertificates/CapitaliseMarriageCertificatesPartTwoTest.java

@@ -0,0 +1,64 @@
+/*
+ * Copyright (c) 2025.  Andrew Grant Carrick Software. All rights reserved
+ *
+ */
+
+package scot.carricksoftware.grants.capitalisation.certificates.marriagecertificates;
+
+
+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.commands.certificates.marriagecertificates.MarriageCertificateCommand;
+import scot.carricksoftware.grants.commands.certificates.marriagecertificates.MarriageCertificateCommandImpl;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.when;
+
+
+@ExtendWith(MockitoExtension.class)
+class CapitaliseMarriageCertificatesPartTwoTest {
+
+    private CapitaliseMarriageCertificate capitaliseMarriageCertificate;
+
+    @Mock
+    private CapitaliseStringImpl capitaliseStringMock;
+
+    private MarriageCertificateCommand marriageCertificateCommand;
+
+    @BeforeEach
+    void setUp() {
+        capitaliseMarriageCertificate = new CapitaliseMarriageCertificateImpl(capitaliseStringMock);
+        marriageCertificateCommand = new MarriageCertificateCommandImpl();
+        when(capitaliseStringMock.capitalise(any())).thenReturn("Lower");
+    }
+
+    @Test
+    void certificateNumberTest() {
+        marriageCertificateCommand.setCertificateNumber("lower");
+        capitaliseMarriageCertificate.capitalise(marriageCertificateCommand);
+        assertEquals("Lower", marriageCertificateCommand.getCertificateNumber());
+    }
+
+    @Test
+    void volumeTest() {
+        marriageCertificateCommand.setVolume("lower");
+        capitaliseMarriageCertificate.capitalise(marriageCertificateCommand);
+        assertEquals("Lower", marriageCertificateCommand.getVolume());
+    }
+
+    @Test
+    void numberTest() {
+        marriageCertificateCommand.setNumber("lower");
+        capitaliseMarriageCertificate.capitalise(marriageCertificateCommand);
+        assertEquals("Lower", marriageCertificateCommand.getNumber());
+    }
+
+
+
+
+}