public async Task ShouldGetShowsWithActorsOrdered() { _tvMazeDataReaderMock.Setup(d => d.GetShowsWithActorsAsync(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(GetShows())); _dataParseMock.Setup(d => d.DateToString(It.IsAny <DateTime?>())).Returns(ParsedValue()); var shows = await _showService.GetShowsWithActorsAsync(1, 1); CollectionAssert.AreEqual(GetExpectedShows(), shows.ToList()); }
public async Task <IActionResult> GetShowsWithCastAsync([FromQuery] int pageId, [FromQuery] int pageSize) { if (pageId < 1 || pageSize < 1) { return(BadRequest()); } var data = await _showsService.GetShowsWithActorsAsync(pageId, pageSize); if (!data.Any()) { return(NotFound()); } return(Ok(data)); }