Пример #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);
        }
Пример #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);
        }