Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
 public RMovie(Assignment_3Entities model)
 {
     this._model = model;
     this._db    = _model.Set <Movie>();
 }
Example #5
0
 public RFavorite(Assignment_3Entities model)
 {
     this._model = model;
     this._db    = _model.Set <Favorite>();
 }
Example #6
0
 public RLogin(Assignment_3Entities model)
 {
     this._model = model;
     this._db    = _model.Set <Login>();
 }
Example #7
0
 public RReview(Assignment_3Entities model)
 {
     this._model = model;
     this._db    = _model.Set <Review>();
 }
Example #8
0
 public RClient(Assignment_3Entities model)
 {
     this._model = model;
     this._db    = _model.Set <Client>();
 }
Example #9
0
 public RReport(Assignment_3Entities model)
 {
     this._model = model;
     this._db    = _model.Set <Report>();
 }
Example #10
0
 public TestRClient(DbSet <Client> clients, Assignment_3Entities model)
 {
     this._model = model;
     this._db    = clients;
 }
Example #11
0
 public TestRMovie(DbSet <Movie> movies, Assignment_3Entities model)
 {
     this._model = model;
     this._db    = movies;
 }