public void FormatQuoteTweetHtml_PostClassTest()
{
var post = new PostClass
{
StatusId = 12345L,
Nickname = "upsilon",
ScreenName = "kim_upsilon",
Text = "<a href=\"https://twitter.com/twitterapi\">@twitterapi</a> hogehoge",
CreatedAt = new DateTime(2015, 3, 30, 3, 30, 0),
};
// PostClass.Text はリンクを除去するのみでエスケープは行わない
// (TweetFormatter によって既にエスケープされた文字列が格納されているため)
var expected = "<a class=\"quote-tweet-link\" href=\"//opentween/status/12345\">" +
"<blockquote class=\"quote-tweet\">" +
"<p>@twitterapi hogehoge</p> — upsilon (@kim_upsilon) " + DateTime.Parse("2015/03/30 3:30:00") +
"</blockquote></a>";
Assert.Equal(expected, TweetDetailsView.FormatQuoteTweetHtml(post, isReply: false));
}