Пример #1
0
        public void IsNotValid()
        {
            var movies   = GetListOfMovies(7);
            var worldCup = new WorldCup(movies);

            Assert.IsFalse(worldCup.IsValid());
        }
Пример #2
0
        public void IsValid()
        {
            var movies   = GetListOfMovies(8);
            var worldCup = new WorldCup(movies);

            Assert.IsTrue(worldCup.IsValid());
        }
Пример #3
0
        public async Task <ActionResult <List <MovieViewModel> > > GetWinner(List <string> moviesIds)
        {
            var moviesViewModel = (await _movieWorldCupService.GetMovies())
                                  .Where(a => moviesIds.Contains(a.Id));

            var movies = _mapper.Map <List <Movie> >(moviesViewModel);

            var worldCup = new WorldCup(movies);

            if (!worldCup.IsValid())
            {
                return(UnprocessableEntity());
            }

            return(_mapper.Map <List <MovieViewModel> >(worldCup.RunCup()));
        }