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