예제 #1
0
 public void Setup()
 {
     _config     = new Mock <IProceedToBuyProvider>();
     _controller = new ProceedToBuyController(_config.Object);
     _repo       = new Mock <ProceedToBuyRepository>();
     provider    = new ProceedToBuyProvider(_repo.Object);
 }
예제 #2
0
        public void AddProductToWishlist_ReturnsNotNull()
        {
            int CustomerId = 1;
            int ProductId  = 2;

            var mock = new Mock <ProceedToBuy>();
            ProceedToBuyController ptbm = new ProceedToBuyController(mock.Object);
            var data = ptbm.AddProductToWishlist(CustomerId, ProductId);
            var res  = data.Result;

            Assert.IsNotNull(res);
        }
예제 #3
0
        public void AddProductToWishlist_InvalidorNullInput_ReturnsNotFoundResult()
        {
            int CustomerId = 1;
            int ProductId  = 100;

            var mock = new Mock <ProceedToBuy>();
            ProceedToBuyController ptbm = new ProceedToBuyController(mock.Object);
            var data = ptbm.AddProductToWishlist(CustomerId, ProductId);
            var res  = data.Result;
            var s    = res as NotFoundResult;

            Assert.AreEqual(s.StatusCode, 404);
        }
예제 #4
0
        public void AddProductToWishlist_ValidInput_ReturnsOkResult()
        {
            int CustomerId = 1;
            int ProductId  = 2;

            var mock = new Mock <ProceedToBuy>();
            ProceedToBuyController ptbm = new ProceedToBuyController(mock.Object);
            var data   = ptbm.AddProductToWishlist(CustomerId, ProductId);
            var value  = data.Result;
            var result = value as OkObjectResult;

            Assert.AreEqual(result.StatusCode, 200);
        }
예제 #5
0
        public void AddProductToCart_ReturnsNotNull()
        {
            int CustomerId = 1;
            int ProductId  = 2;
            int Zipode     = 273001;

            var mock = new Mock <ProceedToBuy>();
            ProceedToBuyController ptbm = new ProceedToBuyController(mock.Object);
            var data   = ptbm.AddProductToCart(CustomerId, ProductId, Zipode);
            var result = data.Result;

            Assert.IsNotNull(result);
        }
예제 #6
0
        public void AddProductToCart_InvalidorNullInput_ReturnsNotFoundResult()
        {
            int CustomerId = 1;
            int ProductId  = 100;
            int Zipode     = 273001;

            var mock = new Mock <ProceedToBuy>();
            ProceedToBuyController ptbm = new ProceedToBuyController(mock.Object);
            var data   = ptbm.AddProductToCart(CustomerId, ProductId, Zipode);
            var value  = data.Result;
            var result = value as NotFoundResult;

            Assert.AreEqual(result.StatusCode, 404);
        }