Example #1
0
        public void TestEditPost()
        {
            var db    = new CsK23T2aEntities1();
            var model = new tableCUSTOMER
            {
                idKH  = db.tableCUSTOMERs.AsNoTracking().First().idKH,
                tenKH = "Nguyen123"
            };
            var controller = new Admin_tableCUSTOMERsController();

            using (var scope = new TransactionScope())
            {
                var result = controller.Create(model);
                var view   = result as ViewResult;


                controller = new Admin_tableCUSTOMERsController();
                result     = controller.Edit(model);

                var redirect = result as RedirectToRouteResult;

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

                var item = db.tableCUSTOMERs.Find(model.idKH);

                Assert.IsNotNull(item);
                Assert.AreEqual(model.tenKH, item.tenKH);
            }
        }
Example #2
0
        public void TestEditGet()
        {
            var db         = new CsK23T2aEntities1();
            var item       = db.tableCUSTOMERs.First();
            var controller = new Admin_tableCUSTOMERsController();
            var result     = controller.Edit(0);

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

            result = controller.Edit(item.idKH);
            var view = result as ViewResult;

            Assert.IsNotNull(view);

            var model = view.Model as tableCUSTOMER;

            Assert.IsNotNull(model);
        }