Ejemplo n.º 1
0
        public void ThrowArgumentNullException_WhenParameterIsNull()
        {
            // Arrange
            var dbContextMock = new Mock <ApplicationDbContext>();
            var service       = new ArticleServices(dbContextMock.Object);

            // Act & Assert
            Assert.ThrowsException <ArgumentNullException>(() => service.DeleteArticle(null));
        }
Ejemplo n.º 2
0
        public void RemoveArticleFromatabase_WhenParameterIsCorrect()
        {
            // Arrange
            var            dbContextMock = new Mock <ApplicationDbContext>();
            var            article       = new Article();
            List <Article> articles      = new List <Article>()
            {
                article
            };
            var articlesSetMock = new Mock <DbSet <Article> >().SetupData(articles);

            dbContextMock.Setup(m => m.Articles).Returns(articlesSetMock.Object);

            var service = new ArticleServices(dbContextMock.Object);

            // Act
            service.DeleteArticle(article);

            // Assert
            Assert.AreEqual(0, dbContextMock.Object.Articles.Count());
        }