public void TestCreateGet() { // Khai báo Controller var controller = new BubleTeasController(); // Khai báo View Create var result = controller.Create() as ViewResult; // Kiểm tra có phải View? Assert.IsNotNull(result); }
public void TestCreatePost() { // Khai báo Controller var controller = new BubleTeasController(); // Khai báo model, cho giá trị vào model var model = new BubleTea { Name = "Tra Sua Vi Cam", Price = 50000, Topping = "Tran Chau Cam" }; ///////// Lỗi model không xuống database được // Khai báo database var db = new CS4PEEntities(); // Khai báo item, và tìm model vừa truyền vào = item var item = db.BubleTeas.Find(model.id); // Kiểm tra item có trong database chưa? Assert.IsNotNull(item); // Kiểm tra tên, giá và hạt có giống nhau không? Assert.AreEqual(model.Name, item.Name); Assert.AreEqual(model.Price, item.Price); Assert.AreEqual(model.Topping, item.Topping); // Khai váo kết quả Result = Create(model) var result = controller.Create(model); // Khai báo chuyển hướng và ép Result thành chuyển hướng var redirect = result as RedirectToRouteResult; // Kiểm tra có đúng là Redirect Assert.IsNotNull(redirect); // Kiểm tra có trả về đúng trang Index Assert.AreEqual("Index", redirect.RouteValues["action"]); }