public void CreateCashBill_Success() { CashBillsController controller = new CashBillsController(); var cashbill = new CashBill { ID = 10, BillCode = "xyz", CustomerName = " phat", PhoneNumber = "1234567", Address = "dia chi cu phat", Date = DateTime.Parse("Jan, 01, 2009"), Shipper = " phat", Note = "giao som nha", GrandTotal = 12 }; var result = controller.Create(cashbill) as RedirectToRouteResult; Assert.AreEqual("Index", result.RouteValues["Action"]); }
public void TestIndexCashBill() { var controller = new CashBillsController(); //var context = new Mock<HttpContextBase>(); //var session = new Mock<HttpSessionStateBase>(); //context.Setup(c => c.Session).Returns(session.Object); //controller.ControllerContext = new ControllerContext(context.Object, new RouteData(), controller); //session.Setup(s => s["Username"]).Returns("abc"); var result = controller.Index() as ViewResult; var db = new DIENMAYQUYETTIENEntities1(); //Assert.IsNotNull(result); Assert.IsInstanceOfType(result.Model, typeof(List <CashBill>)); Assert.AreEqual(db.CashBills.Count(), ((List <CashBill>)result.Model).Count); //session.Setup(s => s["Username"]).Returns(null); //var redirect = controller.Index() as RedirectToRouteResult; ////Assert.AreEqual("Login", redirect.RouteValues["controller"]); //Assert.AreEqual("Login", redirect.RouteValues["action"]); }