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