public void ThrowArgumentNullException_WhenParameterIsNull() { // Arrange var dbContextMock = new Mock <ApplicationDbContext>(); var service = new ArticleServices(dbContextMock.Object); // Act & Assert Assert.ThrowsException <ArgumentNullException>(() => service.DeleteArticle(null)); }
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()); }