Ejemplo n.º 1
0
        public async Task Calendar_Movies_OnlyGet_PreviousAndFuture_90_Days()
        {
            var movies = new List <MovieRequests>
            {
                new MovieRequests
                {
                    Title       = "Invalid",
                    ReleaseDate = new DateTime(2018, 10, 01)
                },
                new MovieRequests
                {
                    Title       = "Invalid",
                    ReleaseDate = DateTime.Now.AddDays(91)
                },

                new MovieRequests
                {
                    Title       = "Valid",
                    ReleaseDate = DateTime.Now
                }
            };

            MovieRepo.Setup(x => x.GetAll()).Returns(movies.AsQueryable());
            var data = await CalendarEngine.GetCalendarData();

            Assert.That(data.Count, Is.EqualTo(1));
            Assert.That(data[0].Title, Is.EqualTo("Valid"));
        }
Ejemplo n.º 2
0
        public async Task <string> Calendar_Movie_StatusColor(AvailabilityTestModel model)
        {
            var movies = new List <MovieRequests>
            {
                new MovieRequests
                {
                    Title       = "Valid",
                    ReleaseDate = DateTime.Now,
                    Denied      = model.Denied,
                    Approved    = model.Approved,
                    Available   = model.Available
                },
            };

            MovieRepo.Setup(x => x.GetAll()).Returns(movies.AsQueryable());
            var data = await CalendarEngine.GetCalendarData();

            return(data[0].BackgroundColor);
        }
            public void ShouldReturnKubrickFilm()
            {
                var expectedMovie = new Movie()
                {
                    Name     = "Full Metal Jacket",
                    Director = "Stanley Kubrick",
                    Language = "en-us"
                };

                MovieRepo
                .Setup(repo => repo.GetMovies())
                .Returns(allMovies.Append(CloneMovie(expectedMovie)));
                TranslationService
                .Setup(service => service.Translate(It.IsAny <string>(), It.IsAny <CultureInfo>()))
                .Returns("Have you ever seen a Commie drink a glass of water?");

                var actualMovie = MovieFinder.GetMoviesByDirector("Stanley Kubrick").First();

                Assert.Equal(expectedMovie.Director, actualMovie.Director);
                Assert.Equal(expectedMovie.Name, actualMovie.Name);
                Assert.Equal(expectedMovie.Language, actualMovie.Language);
            }