Example #1
0
        public void UpdateTest()
        {
            //Arrange
            var controller = new MovieOrdersLogic(new MovieOrderDALStub());
            var rightInput = new MovieOrderModelBLL
            {
                RentedMovieId = 1,
                RentedMovie   = new MovieModelDAL {
                    ID = 1
                },
                RentalStartTimeStamp = DateTime.Now.ToString(),
                RentalUser           = new CustomerModelBLL
                {
                    Email     = "*****@*****.**",
                    Password  = "******",
                    FirstName = "First",
                    LastName  = "Last"
                }
            };


            //Act
            var result1 = controller.Update(rightInput);

            //Assert
            Assert.IsTrue(result1);
        }
Example #2
0
        public void GetUserMovieOrdersTest()
        {
            //Arrange
            var seedDB = new List <MovieOrderModelDAL>();
            var seed   = new MovieOrderModelDAL
            {
                RentedMovieId        = 1,
                ID                   = 1,
                RentalStartTimeStamp = DateTime.Now.ToString(),
                Email                = "*****@*****.**"
            };

            seedDB.Add(seed);
            var controller = new MovieOrdersLogic(new MovieOrderDALStub(seedDB));
            var rightInput = "*****@*****.**";
            var wrongInput = "";

            //Act
            var result1 = controller.GetUserMovieOrders(rightInput);
            var result2 = controller.GetUserMovieOrders(wrongInput);

            //Assert
            Assert.IsTrue(result1.Count == 1);
            Assert.IsTrue(result2.Count == 0);
        }
Example #3
0
        public void GetTest()
        {
            //Arrange
            var seedDB = new List <MovieOrderModelDAL>();
            var seed   = new MovieOrderModelDAL
            {
                RentedMovieId        = 1,
                ID                   = 1,
                RentalStartTimeStamp = DateTime.Now.ToString(),
                Email                = "*****@*****.**"
            };

            seedDB.Add(seed);
            var controller = new MovieOrdersLogic(new MovieOrderDALStub(seedDB));
            var rightInput = 1;
            var wrongInput = -1;

            //Act
            var result1 = controller.Get(rightInput);
            var result2 = controller.Get(wrongInput);

            //Assert
            Assert.IsInstanceOfType(result1, typeof(MovieOrderModelBLL));
            Assert.IsNull(result2);
        }
Example #4
0
        public void GetAllTest()
        {
            //Arrange
            var seedDB = new List <MovieOrderModelDAL>();
            var seed   = new MovieOrderModelDAL
            {
                RentedMovieId        = 1,
                ID                   = 1,
                RentalStartTimeStamp = DateTime.Now.ToString(),
                Email                = "*****@*****.**"
            };

            seedDB.Add(seed);
            var controller = new MovieOrdersLogic(new MovieOrderDALStub(seedDB));

            //Act
            var result = controller.GetAll();

            //Assert
            Assert.IsTrue(result.Count == 1);
        }
Example #5
0
        public void CreateTest()
        {
            //Arrange
            var seedDB = new List <MovieOrderModelDAL>();
            var seed   = new MovieOrderModelDAL
            {
                RentedMovieId        = 1,
                ID                   = 1,
                RentalStartTimeStamp = DateTime.Now.ToString(),
                Email                = "*****@*****.**"
            };

            seedDB.Add(seed);
            var controller = new MovieOrdersLogic(new MovieOrderDALStub(seedDB));
            var rightInput = new MovieOrderModelDAL
            {
                RentedMovieId        = 1,
                ID                   = 1,
                RentalStartTimeStamp = DateTime.Now.ToString(),
                Email                = "*****@*****.**"
            };
            var wrongInput = new MovieOrderModelDAL
            {
                RentedMovieId        = -1,
                ID                   = -1,
                RentalStartTimeStamp = "noTime",
                Email                = ""
            };

            //Act
            //var result1 = controller.Create(rightInput);
            //var result2 = controller.Create(wrongInput);

            //Assert
            Assert.IsTrue(true);
        }
Example #6
0
 public MoviesOrderAdministrationController()
 {
     _movieOrdersLogic = new MovieOrdersLogic();
     _moviesLogic      = new MoviesLogic();
 }
Example #7
0
 public MyMoviesController()
 {
     _movieOrdersLogic = new MovieOrdersLogic();
     _moviesLogic      = new MoviesLogic();
 }
 public HomeController()
 {
     _moviesLogic        = new MoviesLogic();
     _customerUsersLogic = new CustomerUsersLogic();
     _movieOrdersLogic   = new MovieOrdersLogic();
 }