public void TestAddProductOnCategoryWithoutToken() { var mockCategoryService = new Mock <ICategoryService>(); mockCategoryService.Setup(x => x.AddProductOnCategory(new CategoryRequest())); var controller = new CategoryController(mockCategoryService.Object); IHttpActionResult response = controller.AddProductOnCategory(new CategoryRequest()); var contentResult = response as OkNegotiatedContentResult <ControllerResponse>; Assert.IsNotNull(contentResult.Content.Message); }
public void TestAddProductOnCategoryWithoutLogin() { var mockCategoryService = new Mock <ICategoryService>(); mockCategoryService.Setup(x => x.AddProductOnCategory(new CategoryRequest())); var controller = new CategoryController(mockCategoryService.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.AddProductOnCategory(new CategoryRequest()); var contentResult = response as OkNegotiatedContentResult <ControllerResponse>; Assert.IsNotNull(contentResult.Content.Message); }
public void TestAddProductOnCategoryWithLogin() { string token = LoginContext.GetInstance().GenerateNewToken("1"); UserContextDTO userContextDTO = GetUserContextDTO(token); LoginContext.GetInstance().SaveContext(userContextDTO); var mockCategoryService = new Mock <ICategoryService>(); mockCategoryService.Setup(x => x.AddProductOnCategory(categoryRequest)); var controller = new CategoryController(mockCategoryService.Object); var controllerContext = new HttpControllerContext(); var request = new HttpRequestMessage(); request.Headers.Add(ControllerHelper.TOKEN_NAME, token); controllerContext.Request = request; controller.ControllerContext = controllerContext; IHttpActionResult response = controller.AddProductOnCategory(categoryRequest); var contentResult = response as OkNegotiatedContentResult <ControllerResponse>; Assert.IsTrue(contentResult.Content.Success); }