Quellcode durchsuchen

DivorceCertificateCommandValidatorTest (2)

Andrew Grant vor 7 Monaten
Ursprung
Commit
8e3f46da54

+ 17 - 2
src/test/java/scot/carricksoftware/grants/validators/certificates/DivorceCertificateCommandValidatorTest.java

@@ -18,8 +18,7 @@ import scot.carricksoftware.grants.domains.people.Person;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.mockito.Mockito.atLeast;
-import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.*;
 import static scot.carricksoftware.grants.GenerateRandomPeopleValues.GetRandomPerson;
 
 @ExtendWith(MockitoExtension.class)
@@ -111,5 +110,21 @@ class DivorceCertificateCommandValidatorTest {
         assertTrue(foundFirstParty && foundSecondParty);
     }
 
+    @Test
+    public void notTheSamePersonTest() {
+       Person firstParty = GetRandomPerson();
+       Person secondParty = GetRandomPerson();
+       while (!firstParty.getFirstName().equals(secondParty.getLastName())) {
+           secondParty = GetRandomPerson();
+       }
+
+       divorceCertificateCommand.setFirstParty(firstParty);
+       divorceCertificateCommand.setSecondParty(secondParty);
+
+       commandValidator.validate(divorceCertificateCommand, bindingResultMock);
+
+       verifyNoInteractions(bindingResultMock);
+    }
+
 
 }