Example #1
0
        public void TestCreateGet()
        {
            var controller = new BubbleTeaController();
            var result     = controller.Create();

            Assert.IsInstanceOfType(result, typeof(ViewResult));
        }
Example #2
0
        public void TestIndex()
        {
            var db         = new CS4PEEntities();
            var controller = new BubbleTeaController();
            var result     = controller.Index();
            var view       = result as ViewResult;

            Assert.IsNotNull(view);

            var model = view.Model as List <BubleTea>;

            Assert.IsNotNull(model);

            Assert.AreEqual(db.BubleTea.Count(), model.Count);
        }
Example #3
0
        public void TestDelete()
        {
            var controller = new BubbleTeaController();
            var result     = controller.Delete(0);

            Assert.IsInstanceOfType(result, typeof(HttpNotFoundResult));

            var db      = new CS4PEEntities();
            var item    = db.BubleTea.First();
            var result1 = controller.Delete(item.id) as ViewResult;

            Assert.IsNotNull(result1);

            var model = result1.Model as BubleTea;

            Assert.IsNotNull(model);
            Assert.AreEqual(item.id, model.id);
        }
Example #4
0
        public void TestEditGet()
        {
            var controller = new BubbleTeaController();
            var result0    = controller.Edit(0);

            Assert.IsInstanceOfType(result0, typeof(HttpNotFoundResult));

            var db      = new CS4PEEntities();
            var item    = db.BubleTea.First();
            var result1 = controller.Edit(item.id);
            var view    = result1 as ViewResult;

            Assert.IsNotNull(view);

            var model = view.Model as BubleTea;

            Assert.IsNotNull(model);
            Assert.AreEqual(item.id, model.id);
        }
Example #5
0
        public void TestEditPost()
        {
            var db         = new CS4PEEntities();
            var item       = db.BubleTea.First();
            var controller = new BubbleTeaController();
            var result     = controller.Edit(item.id);
            var view       = result as ViewResult;

            Assert.IsNotNull(view);

            var model = view.Model as BubleTea;

            Assert.IsNotNull(model);

            var result1  = controller.Edit(model);
            var redirect = result1 as RedirectToRouteResult;

            Assert.IsNotNull(redirect);
            Assert.AreEqual("Index", redirect.RouteValues["action"]);
        }
Example #6
0
        public void TestCreatePost()
        {
            var db    = new CS4PEEntities();
            var model = new BubleTea
            {
                Name    = "Tra sua VL",
                Price   = 25000,
                Topping = "Tran chau trang"
            };
            var controller = new BubbleTeaController();
            var result     = controller.Create(model);
            var redirect   = result as RedirectToRouteResult;

            Assert.IsNotNull(redirect);
            Assert.AreEqual("Index", redirect.RouteValues["action"]);

            var item = db.BubleTea.Find(model.id);

            Assert.IsNotNull(item);
            Assert.AreEqual(model.Name, item.Name);
            Assert.AreEqual(model.Price, item.Price);
            Assert.AreEqual(model.Topping, item.Topping);
        }