コード例 #1
0
        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>));
        }
コード例 #2
0
        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);
        }