コード例 #1
0
ファイル: ArticleTests.cs プロジェクト: rouanw/TddDemo
 public void ShouldConvertSpecialCharactersInItsSlugToDashes()
 {
     var article = new Article("$melly", "");
     article.Slug.Should().Be("-melly");
 }
コード例 #2
0
ファイル: ArticleTests.cs プロジェクト: rouanw/TddDemo
 public void ShouldLowerCaseAllCharactersInItsSlug()
 {
     var article = new Article("SMELlY", "");
     article.Slug.Should().Be("smelly");
 }
コード例 #3
0
ファイル: ArticleTests.cs プロジェクト: rouanw/TddDemo
 public void ShouldConvertLessThanToHtmlInTheBody()
 {
     var article = new Article("", "Clinton <");
     article.EscapedBody.Should().Be("Clinton &lt;");
 }
コード例 #4
0
ファイル: ArticleTests.cs プロジェクト: rouanw/TddDemo
 public void ShouldConvertGreaterThanToHtmlInTheBody()
 {
     var article = new Article("", "Sbu >");
     article.EscapedBody.Should().Be("Sbu &gt;");
 }
コード例 #5
0
ファイル: ArticleTests.cs プロジェクト: rouanw/TddDemo
 public void ShouldConvertAllSpacesToDashesInItsSlug()
 {
     var article = new Article("Deodorant saves world", "");
     article.Slug.Should().Be("deodorant-saves-world");
 }
コード例 #6
0
ファイル: ArticleTests.cs プロジェクト: rouanw/TddDemo
        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));
        }
コード例 #7
0
ファイル: ArticleTests.cs プロジェクト: rouanw/TddDemo
        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());
        }