public void TestCreate1() { var controller = new ProductAdminController(); var result = controller.Create() as ViewResult; Assert.IsNotNull(result); Assert.IsInstanceOfType(result.ViewData["ProductTypeID"], typeof(SelectList)); }
public void CreateTest() { var controller = new ProductAdminController(); var db = new DmQT06Entities1(); var result = controller.Create() as ViewResult; Assert.IsNotNull(result); Assert.IsInstanceOfType(result.ViewData["product.ID"], typeof(SelectList)); }
public void CreateGetTest() { var controller = new ProductAdminController(); var result = controller.Create() as ViewResult; Assert.IsNotNull(result); // Select List theo Mr Duy; Assert.IsInstanceOfType(result.ViewBag.ProductType, typeof(List <ProductType>)); // Select List theo Mrs Chau; //Assert.IsInstanceOfType(result.ViewData["ProductType"], typeof(SelectList)); }
public void CreatePostTest() { var controller = new ProductAdminController(); var context = new Mock <HttpContextBase>(); var request = new Mock <HttpRequestBase>(); var files = new Mock <HttpFileCollectionBase>(); var file = new Mock <HttpPostedFileBase>(); context.Setup(c => c.Request).Returns(request.Object); request.Setup(r => r.Files).Returns(files.Object); files.Setup(f => f["Imagefile"]).Returns(file.Object); file.Setup(f => f.ContentLength).Returns(1); context.Setup(c => c.Server.MapPath("~/Image")).Returns("~/Image"); controller.ControllerContext = new ControllerContext(context.Object, new RouteData(), controller); var db = new DIENMAYQUYETTIENEntities(); var model = new Product(); model.ProductTypeID = db.ProductTypes.First().ID; model.ProductName = "TenSP"; model.ProductCode = "TVI0001"; model.OriginPrice = 123; model.SalePrice = 456; model.InstallmentPrice = 789; model.Quantity = 10; using (var scope = new TransactionScope()) { var result0 = controller.Create(model) as RedirectToRouteResult; Assert.IsNotNull(result0); file.Verify(f => f.SaveAs(It.Is <string>(s => s.StartsWith("~/Image/")))); Assert.AreEqual("Index", result0.RouteValues["action"]); file.Setup(f => f.ContentLength).Returns(0); var result1 = controller.Create(model) as ViewResult; Assert.IsNotNull(result1); // Select List theo Mr Duy; Assert.IsInstanceOfType(result1.ViewBag.ProductType, typeof(List <ProductType>)); } }
public void TestCreate1() { var controller = new ProductAdminController(); 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.Create() as ViewResult; Assert.IsNotNull(result); Assert.IsInstanceOfType(result.ViewData["ProductTypeID"], typeof(SelectList)); }