public static void GetAllMovies()
        {
            _repo = new MovieDbRepository(_context);

            foreach (var movie in _repo.GetAllMovies())
            {
                Console.WriteLine(movie.Title);
            }
        }
        public void GetAllMoviesShouldReturnEveryMovie()
        {
            //Arrange
            var repo = new MovieDbRepository(Context);

            //Act
            var returnedMovies = repo.GetAllMovies();

            //Assert
            Assert.AreEqual(6, returnedMovies.Count);
        }
Example #3
0
        public void GetAllMoviesShouldReturnEveryMovie()
        {
            using (var context = CreateContext())
            {
                //Arrange
                var repo = new MovieDbRepository(context);
                //Write your unit test here

                var movies = repo.GetAllMovies();

                Assert.That(movies, Is.TypeOf <List <Movie> >());
                Assert.That(movies.Count, Is.GreaterThanOrEqualTo(7));
            }
        }
        public static void Main(string[] args)
        {
            var repo = new MovieDbRepository(new StarWarsContext());

            new StarWarsContext().Database.Migrate();

            Console.WriteLine("=== Star Wars Movies ===");
            foreach (Movie movie in repo.GetAllMovies())
            {
                Console.Write($"Episode {movie.EpisodeId} - {movie.Title}\n\tReleased: {movie.ReleaseDate:dd/MM/yyyy}\n\r\t[");
                foreach (var planet in movie.MoviePlanets.Select(moviePlanet => moviePlanet.Planet).ToList())
                {
                    Console.Write($" ({planet.Name}) ");
                }
                Console.Write($"]\n\r");
            }
            Console.WriteLine("========================");
            Console.ReadKey();
        }
Example #5
0
        static void Main(string[] args)
        {
            var context           = new StarWarsContext();
            var movieDbRepository = new MovieDbRepository(context);
            var movies            = movieDbRepository.GetAllMovies();

            Console.WriteLine("=== Star Wars Movies ===");
            var num = 1;

            foreach (var movie in movies)
            {
                Console.WriteLine("Episode " + num + " - " + movie.Title);
                Console.WriteLine("\tReleased: " + movie.ReleaseDate.ToString("dd/MM/yyyy"));
                num++;
            }
            Console.WriteLine("========================");

            var planetDbRepository = new PlanetDbRepository(context);
            var planets            = planetDbRepository.GetAllPlanets();
        }
        public void GetAllShouldGetOneMovie()
        {
            // arrange
            var options = new DbContextOptionsBuilder <MovieDbContext>()
                          .UseInMemoryDatabase("MovieDbRepositoryTests.GetAllShouldGetOneMovie")
                          .Options;

            using (var dbContext = new MovieDbContext(options))
            {
                dbContext.Movie.Add(new Movie
                {
                    Id          = 1,
                    Title       = "Star Wars",
                    ReleaseDate = new DateTime(1977, 1, 1),
                    Genre       = new Genre {
                        Id = 1, Name = "Action"
                    }
                });
                dbContext.SaveChanges();
            }

            // act
            List <BL.Movie> result = null;

            using (var dbContext = new MovieDbContext(options))
            {
                var repo = new MovieDbRepository(dbContext);

                result = repo.GetAll().ToList();
            }

            // assert
            Assert.NotNull(result);
            Assert.Single(result);
            Assert.Equal("Star Wars", result[0].Title);
        }