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());
        }