public void AddComment(DatabaseService db, Comment comment) { if (!comment.Text.Contains("shit")) { db.Save(comment); } }
public void ShouldSaveACommentToTheDatabaseWhenItIsAdded() { var article = new Article("", ""); var comment = new Comment("TDD is cool"); var database = new Mock<DatabaseService>(); article.AddComment(database.Object, comment); database.Verify(db => db.Save(comment)); }
public virtual Article Save(Comment comment) { throw new System.NotImplementedException(); }
public void ShouldNotSaveACommentWithShitInIt() { var article = new Article("", ""); var comment = new Comment("this is shit...."); var database = new Mock<DatabaseService>(); article.AddComment(database.Object, comment); database.Verify(db => db.Save(comment), Times.Never()); }