Example #1
0
        public void ReturnCorrectArticle_WhenIdIsValid()
        {
            //Arrange
            var dbContextMock  = new Mock <ApplicationDbContext>();
            var articleSetMock = new Mock <DbSet <Article> >();

            var article = new Article()
            {
                Id = 1
            };
            var articles = new List <Article>()
            {
                article
            };

            articleSetMock.SetupData(articles);
            dbContextMock.Setup(m => m.Articles).Returns(articleSetMock.Object);

            ArticleServices service = new ArticleServices(dbContextMock.Object);

            //Act
            var result = service.FindArticle(1);

            //Assert
            Assert.AreSame(article, result);
        }