public void test_AddPerson_CallsRecordServiceToFindAndUpdateRecord() { PersonInRecord personToAdd = new PersonInRecord(); _controller.AddPerson(RECORD_ID, personToAdd); _recordService.Verify(x => x.GetById(RECORD_ID)); _recordService.Verify(x => x.Update(RECORD_ID, It.Is <Record>(r => r.Persons.Count() == 1 && r.Persons.Single().Equals(personToAdd) ))); }