浏览代码

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")));
+    }
+
 }