Пример #1
0
 public void Can_View_Cart_Contents()
 {
     var cart = new Cart();
     var target = new CartController(null,null,null,null,null);
     //
     var result = (CartIndexViewModel)target.Index(cart, "myUrl").ViewData.Model;
     //
     Assert.AreSame(result.Cart, cart);
     Assert.AreEqual(result.ReturnUrl, "myUrl");
 }
Пример #2
0
        public void Index_Action_Renders_Default_View_With_Cart_And_ReturnUrl()
        {
            // Set up the controller
            Cart cart = new Cart();
            CartController controller = new CartController(null, null);

            // Invoke action method
            ViewResult result = controller.Index(cart, "myReturnUrl");

            // Verify results
            Assert.IsEmpty(result.ViewName); // Renders default view
            Assert.AreSame(cart, result.ViewData.Model);
            Assert.AreEqual("myReturnUrl", result.ViewData["returnUrl"]);
            Assert.AreEqual("Cart", result.ViewData["CurrentCategory"]);
        }
Пример #3
0
        public void Can_View_Cart_Contents()
        {
            // Организация - создание корзины
            Cart cart = new Cart();

            // Организация - создание контроллера
            CartController target = new CartController(null);

            // Действие - вызов метода действия Index()
            CartIndexViewModel result
            = (CartIndexViewModel)target.Index(cart, "myUrl").ViewData.Model;

            // Утверждение
            Assert.AreSame(result.Cart, cart);
            Assert.AreEqual(result.ReturnUrl, "myUrl");
        }