本文整理汇总了C#中Blog.NewPost方法的典型用法代码示例。如果您正苦于以下问题:C# Blog.NewPost方法的具体用法?C# Blog.NewPost怎么用?C# Blog.NewPost使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Blog
的用法示例。
在下文中一共展示了Blog.NewPost方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PostDecoratedByDefaultBlog
public void PostDecoratedByDefaultBlog()
{
var blog = new Blog();
var post = blog.NewPost()
.SetTitle("Título")
.SetText("Primer post");
Assert.AreEqual("<article><h1>Título</h1><p>Primer post</p></article>", post.Decorated);
}
示例2: CreateBasicPost
public void CreateBasicPost()
{
var blog = new Blog();
var post = blog.NewPost()
.SetTitle("Título")
.SetText("Primer post");
Assert.AreEqual("Título", post.Title);
Assert.AreEqual("Primer post", post.Text);
Assert.AreEqual(null, post.Summary);
}
示例3: CreatePostUnpublishedAtBlog
public void CreatePostUnpublishedAtBlog()
{
var blog = new Blog();
Assert.AreEqual(0, blog.Posts.Count());
blog.NewPost()
.SetTitle("Título")
.SetText("Primer post");
Assert.AreEqual(1, blog.Posts.Count());
Assert.AreEqual(0, blog.PublishedPosts.Count());
}
示例4: PostDecoratedBySpecifyBlog
public void PostDecoratedBySpecifyBlog()
{
var moqBlogWriter = new Mock<IBlogWriter>();
moqBlogWriter.Setup(w => w.Decorated(It.IsAny<Post>()))
.Returns("<div class='title'>Título</div><div class='post'>Primer post</div>");
var blog = new Blog(moqBlogWriter.Object);
var post = blog.NewPost()
.SetTitle("Título")
.SetText("Primer post");
Assert.AreEqual("<div class='title'>Título</div><div class='post'>Primer post</div>", post.Decorated);
}
示例5: NotifyWhenPostIsPublished
public void NotifyWhenPostIsPublished()
{
var moqNotifier = new Mock<IBlogNotifier>();
moqNotifier.Setup(n => n.PostIsPublished(It.IsAny<Post>()));
var blog = new Blog(new[] {moqNotifier.Object});
Assert.AreEqual(0, blog.Posts.Count());
blog.NewPost()
.SetTitle("Título")
.SetText("Primer post")
.Publish();
moqNotifier.Verify(n => n.PostIsPublished(It.IsAny<Post>()), Times.Once());
}