Exemplo n.º 1
0
        public void InsertDataTest()
        {
            var sut = new MovieService();

            sut.AddMovies(new List <Movie>
            {
                new Movie(
                    imageUrl: "http://ia.media-imdb.com/images/M/MV5BODE1MDczNTUxOV5BMl5BanBnXkFtZTcwMTA0NDQyNA@@._V1_UX182_CR0,0,182,268_AL_.jpg",
                    releaseDate: new DateTime(1984, 10, 26),
                    title: "The Terminator",
                    actors: new List <Actor>
                {
                    new Actor(
                        "Arnold Schwarzenegger",
                        "http://ia.media-imdb.com/images/M/MV5BMTI3MDc4NzUyMV5BMl5BanBnXkFtZTcwMTQyMTc5MQ@@._V1_UY317_CR19,0,214,317_AL_.jpg"
                        )
                }),
                new Movie(
                    imageUrl: "http://ia.media-imdb.com/images/M/MV5BODE1MDczNTUxOV5BMl5BanBnXkFtZTcwMTA0NDQyNA@@._V1_UX182_CR0,0,182,268_AL_.jpg",
                    releaseDate: new DateTime(1991, 7, 1),
                    title: "Terminator 2",
                    actors: new List <Actor>
                {
                    new Actor(
                        "Arnold Schwarzenegger",
                        "http://ia.media-imdb.com/images/M/MV5BMTI3MDc4NzUyMV5BMl5BanBnXkFtZTcwMTQyMTc5MQ@@._V1_UY317_CR19,0,214,317_AL_.jpg"
                        ),
                    new Actor(
                        "Linda Hamilton",
                        "http://ia.media-imdb.com/images/M/MV5BMjE4NTk0Mzg0MF5BMl5BanBnXkFtZTYwMzU5NjM0._V1_UY317_CR4,0,214,317_AL_.jpg"
                        )
                })
            });
        }
Exemplo n.º 2
0
        public void InsertAllDataTest()
        {
            var sut = new MovieService();

            var dataFile = Path.Combine(AppDomain.CurrentDomain.SetupInformation.ApplicationBase, "data.json");

            var movies = JsonConvert.DeserializeObject <IEnumerable <Movie> >(File.ReadAllText(dataFile));

            sut.AddMovies(movies);
        }
Exemplo n.º 3
0
        public void WhenMovieDataValid_OnlyOneShowPerDay_InEachMultiplex_ElseReturnsBadRequest_()
        {
            // Arrange
            MovieDTO movieDTO = new MovieDTO()
            {
                Movie_Name = "Power", MovieLanguage = "Kannada", DateAndTime = DateTime.Now.AddDays(1), MultiplexId = 1
            };

            // Act
            // var ex = Assert.ThrowsAsync<CustomException>(() =>  _movieService.AddMovies(movieDTO));
            var ex = _movieService.AddMovies(movieDTO);

            // Assert
            Assert.AreEqual("Another movie in this multiplex has been scheduled at the same time", ex.Exception.InnerException.Message);
        }