فهرست منبع

BirthCertificateCommandPartOneValidatorTest::getNewBorn();

Andrew Grant 6 ماه پیش
والد
کامیت
ae13985d63

+ 15 - 3
src/test/java/scot/carricksoftware/grants/validators/certificates/birthcertificate/BirthCertificateCommandPartOneValidatorTest.java

@@ -10,9 +10,13 @@ import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
 import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mock;
 import org.mockito.Mock;
 import org.mockito.junit.jupiter.MockitoExtension;
 import org.mockito.junit.jupiter.MockitoExtension;
+import org.springframework.validation.BindingResult;
+import scot.carricksoftware.grants.commands.certificates.birthcertificates.BirthCertificateCommand;
+import scot.carricksoftware.grants.domains.people.Person;
 import scot.carricksoftware.grants.validators.helpers.ValidateTypes;
 import scot.carricksoftware.grants.validators.helpers.ValidateTypes;
 
 
-import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
 
 
 @ExtendWith(MockitoExtension.class)
 @ExtendWith(MockitoExtension.class)
 class BirthCertificateCommandPartOneValidatorTest {
 class BirthCertificateCommandPartOneValidatorTest {
@@ -22,13 +26,21 @@ class BirthCertificateCommandPartOneValidatorTest {
     @Mock
     @Mock
     private ValidateTypes validateTypesMock;
     private ValidateTypes validateTypesMock;
 
 
+    @Mock()
+    BirthCertificateCommand birthCertificateCommandMock;
+
+    @Mock
+    private BindingResult bindingResultMock;
+
     @BeforeEach
     @BeforeEach
     void setUp() {
     void setUp() {
         validator = new BirthCertificateCommandPartOneValidatorImpl(validateTypesMock);
         validator = new BirthCertificateCommandPartOneValidatorImpl(validateTypesMock);
     }
     }
 
 
     @Test
     @Test
-    void constructorTest() {
-        assertNotNull(validator);
+    void validateNewBornTest() {
+        when(birthCertificateCommandMock.getNewBorn()).thenReturn(new Person());
+        validator.validate(birthCertificateCommandMock, bindingResultMock);
+        verify(validateTypesMock).validatePerson(birthCertificateCommandMock.getNewBorn(), "newBorn", "The New Born cannot be null.", bindingResultMock);
     }
     }
 }
 }