mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-08 00:14:31 +08:00
Add new HtmlHelperExtensions tests for Ellipsize and Excerpt methods
This commit is contained in:
@@ -193,5 +193,35 @@ namespace Orchard.Tests.Mvc.Html {
|
||||
Assert.AreEqual(@"<label for=""prefix_SomeString"">bar</label>", result.ToString());
|
||||
}
|
||||
private class FooController : Controller { }
|
||||
|
||||
[Test]
|
||||
public void Ellipsize_DontCutHtmlEncodedChars() {
|
||||
//arrange
|
||||
var viewContext = new ViewContext();
|
||||
var viewDataContainer = new Mock<IViewDataContainer>();
|
||||
var html = new HtmlHelper(viewContext, viewDataContainer.Object);
|
||||
|
||||
//act
|
||||
var result = html.Ellipsize("foo & bar", 5);
|
||||
|
||||
//assert
|
||||
Assert.AreEqual("foo & \u2026", result.ToString());
|
||||
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Excerpt_DontCutHtmlEncodedChars() {
|
||||
//arrange
|
||||
var viewContext = new ViewContext();
|
||||
var viewDataContainer = new Mock<IViewDataContainer>();
|
||||
var html = new HtmlHelper(viewContext, viewDataContainer.Object);
|
||||
|
||||
//act
|
||||
var result = html.Excerpt("<p>foo & bar</p>", 5);
|
||||
|
||||
//assert
|
||||
Assert.AreEqual("foo & \u2026", result.ToString());
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user