فهرست منبع

DataLoadPeople

Andrew Grant 6 ماه پیش
والد
کامیت
c7f61f1104
1فایلهای تغییر یافته به همراه13 افزوده شده و 0 حذف شده
  1. 13 0
      src/test/java/scot/carricksoftware/grants/bootstrap/DataLoadPeopleTest.java

+ 13 - 0
src/test/java/scot/carricksoftware/grants/bootstrap/DataLoadPeopleTest.java

@@ -55,4 +55,17 @@ public class DataLoadPeopleTest {
                 person -> person.getRecordedYearOfBirth().equals("1915")));
     }
 
+    @Test
+    public void iAmCreatedTest() {
+        ArgumentCaptor<Person> captor = ArgumentCaptor.forClass(Person.class);
+        dataLoadPeople.load();
+        verify(personServiceMock, atLeast(2)).save(captor.capture());
+        assertTrue(captor.getAllValues().stream().anyMatch(person -> person.getFirstName().equals("Andrew Peter")));
+        assertTrue(captor.getAllValues().stream().anyMatch(person -> person.getLastName().equals("Grant")));
+        assertTrue(captor.getAllValues().stream().anyMatch(
+                person -> person.getCertifiedYearOfBirth().equals("1953")));
+        assertTrue(captor.getAllValues().stream().anyMatch(
+                person -> person.getRecordedYearOfBirth().equals("1953")));
+    }
+
 }