예제 #1
0
        public void PostCookieDetails()
        {
            var  controller      = new CookieOrderController(_cookieOrders.Object);
            bool AddCookieCalled = false;

            _cookieOrders.Setup(m => m.AddCookieOrder(It.IsAny <CookieOrder>())).Callback(() => AddCookieCalled = true);
            controller.Post(new CookieOrder());
            Assert.IsTrue(AddCookieCalled);
        }
예제 #2
0
        public void GetCookieDetailsNotFoundTest()
        {
            var controller = new CookieOrderController(_cookieOrders.Object);

            _cookieOrders.Setup(m => m.GetCookieOrderOfStore(It.IsAny <int>())).Returns(new List <CookieOrder>());
            var response      = controller.Get(1);
            var contentResult = response as NotFoundResult;

            Assert.IsNotNull(contentResult);
        }
예제 #3
0
        public void GetCookieDetailsTest()
        {
            var controller = new CookieOrderController(_cookieOrders.Object);

            _cookieOrders.Setup(m => m.GetCookieOrderOfStore(It.IsAny <int>())).Returns(new List <CookieOrder>()
            {
                new CookieOrder()
                {
                    StoreID = 1, CookiesRequired = 120
                }
            });
            var response      = controller.Get(1);
            var contentResult = response as OkNegotiatedContentResult <List <CookieOrder> >;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.IsTrue(contentResult.Content.Exists(m => m.StoreID == 1));
        }