public void TestSearchMovieByGenre() { var expectedMovie = new Movie() { ID = 1, title = "V for Vendeta", genre = "Action", actors = "Natalie Portman", clientCNP = "0000000000000", returnDate = null }; var mockingClientHandler = new Mock <ClientHandler>(); mockingClientHandler.Setup(x => x.SearchMovieByGenre("Action")).Returns(expectedMovie); var _model = new Assignment_3Entities(); _model.Movies = GetQueryableMockDbSet( new Movie() { ID = 1, title = "V for Vendeta", genre = "Action", actors = "Natalie Portman", clientCNP = "0000000000000", returnDate = null }, new Movie() { ID = 2, title = "Django Unchained", genre = "West", actors = "Jamie Fox", clientCNP = "0000000000000", returnDate = null }, new Movie() { ID = 3, title = "AAA", genre = "aa", actors = "Mihai", clientCNP = "0000000000000", returnDate = null } ); var repository = new TestRMovie(_model.Movies, _model); var handler = new Handler(); handler.IrMovie = repository; var result = handler.GetMovieByGenre("Action"); Assert.AreNotEqual(mockingClientHandler.Object.SearchMovieByGenre("Action"), result); }
public void TestGetAllMovies() { var expectedMovies = "Movie List:\nV for Vendeta\nDjango Unchained\nAAA\n"; var mockingClientHandler = new Mock <ClientHandler>(); mockingClientHandler.Setup(x => x.GetAllMovies()).Returns(expectedMovies); var _model = new Assignment_3Entities(); _model.Movies = GetQueryableMockDbSet( new Movie() { ID = 1, title = "V for Vendeta", genre = "Action", actors = "Natalie Portman", clientCNP = "0000000000000", returnDate = null }, new Movie() { ID = 2, title = "Django Unchained", genre = "West", actors = "Jamie Fox", clientCNP = "0000000000000", returnDate = null }, new Movie() { ID = 3, title = "AAA", genre = "aa", actors = "Mihai", clientCNP = "0000000000000", returnDate = null } ); var repository = new TestRMovie(_model.Movies, _model); var handler = new Handler(); handler.IrMovie = repository; var result = handler.GetAllMovies(); string text = "Movie List:\n"; foreach (Movie m in result as List <Movie> ) { text += m.title; text += "\n"; } Assert.AreEqual(mockingClientHandler.Object.GetAllMovies(), text); }