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); }
public void TestSearchClientByCnpFail() { var expectedClient = new Client() { cnp = "2222222222222", firstName = "Name", lastName = "Here", address = "Nowhere", penaltyPoints = null }; var mockingAdminClientHandler = new Mock <AdminClientHandler>(); mockingAdminClientHandler.Setup(x => x.ReadClientByCnp("2222222222222")).Returns(expectedClient); var _model = new Assignment_3Entities(); _model.Clients = GetQueryableMockDbSet( new Client() { cnp = "1234567890123", firstName = "Dragos", lastName = "Tudorut", address = "Sincai", penaltyPoints = null }, new Client() { cnp = "2222222222222", firstName = "Name", lastName = "Here", address = "Nowhere", penaltyPoints = null }, new Client() { cnp = "3333333333333", firstName = "First", lastName = "Last", address = "Add", penaltyPoints = null } ); var repository = new TestRClient(_model.Clients, _model); var handler = new Handler(); handler.rClient = repository; var result = handler.ReadClientByCnp("0099990009909"); Assert.AreNotEqual(mockingAdminClientHandler.Object.ReadClientByCnp("2222222222222"), result); }
public RMovie(Assignment_3Entities model) { this._model = model; this._db = _model.Set <Movie>(); }
public RFavorite(Assignment_3Entities model) { this._model = model; this._db = _model.Set <Favorite>(); }
public RLogin(Assignment_3Entities model) { this._model = model; this._db = _model.Set <Login>(); }
public RReview(Assignment_3Entities model) { this._model = model; this._db = _model.Set <Review>(); }
public RClient(Assignment_3Entities model) { this._model = model; this._db = _model.Set <Client>(); }
public RReport(Assignment_3Entities model) { this._model = model; this._db = _model.Set <Report>(); }
public TestRClient(DbSet <Client> clients, Assignment_3Entities model) { this._model = model; this._db = clients; }
public TestRMovie(DbSet <Movie> movies, Assignment_3Entities model) { this._model = model; this._db = movies; }