public void CanRetrieveAllCandidatesUsingSearch() { var candidates = CreateCandidateSummaries(); var options = new SearchFilterOptions { NameSearchString = "" }; _repo.Setup(r => r.SearchForCandidates(options)).Returns(new SearchResult { Results = candidates }); var result = _controller.GetCandidatesWithFilterOptions(options); var okResult = (OkObjectResult)result.Result; var resultValue = (SearchResult)okResult.Value; _repo.Verify(r => r.SearchForCandidates(options), Times.Once); Assert.AreEqual(candidates.Count(), resultValue.Results.Count()); }