public void SearchByThreadShouldReturnOkWithData() { var controller = new PostsController(postsService); var result = controller.GetByThread(1); var okResult = result as OkNegotiatedContentResult<List<PostsResponseModel>>; Assert.IsNotNull(okResult, "The contorller should return OK"); Assert.AreEqual(1, okResult.Content.Count, "Returned post should be one"); }
public void AddWithValidDataShouldReturnOk() { var validData = new PostsRequestModel { Content = "test post" }; var controller = new PostsController(postsService); var result = controller.Add(1, validData); var okResult = result as OkNegotiatedContentResult<string>; Assert.IsNotNull(okResult, "Should return ok"); }
public void AddWithInvalidThreadReturnBadRequest() { var validData = new PostsRequestModel { Content = "test post" }; var controller = new PostsController(postsService); var result = controller.Add(120, validData); var badRequest = result as BadRequestErrorMessageResult; Assert.IsNotNull(badRequest, "Should return BadRequest"); }
public void UpdateWithValidDataShoulrReturnOk() { var validData = new PostsRequestModel { Content = "test post" }; var controller = new PostsController(postsService); var result = controller.Update(1, validData); var okResult = result as OkResult; Assert.IsNotNull(okResult, "Should return ok"); }