Example #1
0
        public void TestAddFieldOnProductWithoutToken()
        {
            var mockProductService = new Mock <IProductService>();

            mockProductService.Setup(x => x.AddFieldOnProduct(new ProductRequest()));
            var controller             = new ProductController(mockProductService.Object);
            IHttpActionResult response = controller.AddFieldOnProduct(new ProductRequest());
            var contentResult          = response as OkNegotiatedContentResult <ControllerResponse>;

            Assert.IsNotNull(contentResult.Content.Message);
        }
Example #2
0
        public void TestAddFieldWithoutLogin()
        {
            var mockProductService = new Mock <IProductService>();

            mockProductService.Setup(x => x.AddFieldOnProduct(new ProductRequest()));
            var controller        = new ProductController(mockProductService.Object);
            var controllerContext = new HttpControllerContext();
            var request           = new HttpRequestMessage();

            request.Headers.Add(ControllerHelper.TOKEN_NAME, new Guid().ToString());
            controllerContext.Request    = request;
            controller.ControllerContext = controllerContext;
            IHttpActionResult response = controller.AddFieldOnProduct(new ProductRequest());
            var contentResult          = response as OkNegotiatedContentResult <ControllerResponse>;

            Assert.IsNotNull(contentResult.Content.Message);
        }