public void GetArticleReturnsNotFound() { // Arrange var articleRepository = new Mock <IArticleRepository>(); var controller = new ArticleApiController(articleRepository.Object); // Act IHttpActionResult actionResult = controller.GetArticleById(10); // Assert Assert.IsInstanceOfType(actionResult, typeof(OkNegotiatedContentResult <ArticleDTO>)); }
public void GetArticleByIdTest() { //Arrange var articleRepository = new Mock <IArticleRepository>(); articleRepository.Setup(x => x.GetArticleById(1)).Returns(new ArticleDTO { ArticleId = 1 }); var controller = new ArticleApiController(articleRepository.Object); //Act IHttpActionResult actionResult = controller.GetArticleById(1); var contentResult = actionResult as OkNegotiatedContentResult <ArticleDTO>; //Assert Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(1, contentResult.Content.ArticleId); }