Example #1
0
        public void CheckOutWithError()
        {
            var shoppingCartRepository = new Mock <IShoppingCartRepository>();

            shoppingCartRepository.Setup(x => x.CleanShoppingCart()).Throws(new ContextMarshalException());

            ShoppingCartController controller = CreateController(shoppingCartRepository);

            HttpResponseMessage result = controller.CheckOut();

            Assert.AreEqual(System.Net.HttpStatusCode.InternalServerError, result.StatusCode);
            Assert.IsNotNull(result.Content);
        }
Example #2
0
        public void CheckOutWithSucccess()
        {
            var shoppingCartRepository = new Mock <IShoppingCartRepository>();

            shoppingCartRepository.Setup(x => x.CleanShoppingCart()).Returns(true);

            ShoppingCartController controller = CreateController(shoppingCartRepository);

            HttpResponseMessage result = controller.CheckOut();

            Assert.AreEqual(System.Net.HttpStatusCode.OK, result.StatusCode);
            Assert.IsNull(result.Content);
        }