public async Task CallingGetAllLaunchpadsAsync_CallsRepoGetLaunchpadsAsync_ReturnsExpectedResults() { var returnData = new List <Models.Launchpad>() { new Models.Launchpad() { Id = "v_crt_123", Name = "Nashville Launch Center", Status = "Under Construction" } }; A.CallTo(() => fakeRepo.GetLaunchpadsAsync()).Returns(returnData); var result = await _service.GetAllLaunchpadsAsync(); A.CallTo(() => fakeRepo.GetLaunchpadsAsync()).MustHaveHappened(); Assert.AreEqual(1, result.Count); }
public async Task <PageResult <Models.Launchpad> > GetLaunchPads(ODataQueryOptions <Models.Launchpad> options) { ODataQuerySettings settings = new ODataQuerySettings() { PageSize = 1000 }; var returnedData = (await _launchPadService.GetAllLaunchpadsAsync()); var data = options.ApplyTo(returnedData.AsQueryable(), settings); return(new PageResult <Models.Launchpad>( data as IEnumerable <Models.Launchpad>, Request.GetNextPageLink(settings.PageSize.GetValueOrDefault(1000)), returnedData.Count )); }