public void IsEmpty_FalseAfterAppendTagHelper() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); var copiedTagHelperContent = new DefaultTagHelperContent(); copiedTagHelperContent.SetContent("Hello"); // Act tagHelperContent.Append(copiedTagHelperContent); // Assert Assert.False(tagHelperContent.IsEmpty); }
public void Append_WrittenAsEncoded() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); tagHelperContent.Append("Hi"); var writer = new StringWriter(); // Act tagHelperContent.WriteTo(writer, new CommonTestEncoder()); // Assert Assert.Equal("HtmlEncode[[Hi]]", writer.ToString()); }
public void WriteTo_WritesToATextWriter() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); var writer = new StringWriter(); tagHelperContent.SetContent("Hello "); tagHelperContent.Append("World"); // Act tagHelperContent.WriteTo(writer, new CommonTestEncoder()); // Assert Assert.Equal("HtmlEncode[[Hello ]]HtmlEncode[[World]]", writer.ToString()); }
public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { if (ShowDismiss) { output.PreContent.AppendFormat(@"<button type='button' class='btn btn-default' data-dismiss='modal'>{0}</button>", DismissText); } var childContent = await output.GetChildContentAsync(); var footerContent = new DefaultTagHelperContent(); if (ShowDismiss) { footerContent.AppendFormat(@"<button type='button' class='btn btn-default' data-dismiss='modal'>{0}</button>", DismissText); } footerContent.Append(childContent); var modalContext = (ModalContext)context.Items[typeof(ModalTagHelper)]; modalContext.Footer = footerContent; output.SuppressOutput(); }
public void Append_WithTagHelperContent_MultipleAppends() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); var copiedTagHelperContent = new DefaultTagHelperContent(); var text1 = "Hello"; var text2 = " World!"; var expected = "HtmlEncode[[Hello]]HtmlEncode[[ World!]]"; tagHelperContent.Append(text1); tagHelperContent.Append(text2); // Act copiedTagHelperContent.Append(tagHelperContent); // Assert Assert.Equal(expected, copiedTagHelperContent.GetContent(new CommonTestEncoder())); }
public void Append_WrittenAsEncoded() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); tagHelperContent.Append("Hi"); var writer = new StringWriter(); // Act tagHelperContent.WriteTo(writer, new HtmlTestEncoder()); // Assert Assert.Equal("HtmlEncode[[Hi]]", writer.ToString()); }
public void IsEmpty_FalseAfterAppend() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); // Act tagHelperContent.Append("Hello"); // Assert Assert.False(tagHelperContent.IsEmpty); }
public void WriteTo_WritesToATextWriter() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); var writer = new StringWriter(); tagHelperContent.SetContent("Hello "); tagHelperContent.Append("World"); // Act tagHelperContent.WriteTo(writer, new HtmlTestEncoder()); // Assert Assert.Equal("HtmlEncode[[Hello ]]HtmlEncode[[World]]", writer.ToString()); }
public void CanIdentifyWhiteSpace_WithoutIgnoringStrings() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); // Act tagHelperContent.SetContent(" "); tagHelperContent.Append("Hello"); // Assert Assert.False(tagHelperContent.IsWhiteSpace); }
public void IsEmpty_TrueAfterAppendEmptyTagHelperContent() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); var copiedTagHelperContent = new DefaultTagHelperContent(); // Act tagHelperContent.AppendHtml(copiedTagHelperContent); tagHelperContent.Append(string.Empty); // Assert Assert.True(tagHelperContent.IsEmpty); }
public void CanIdentifyWhiteSpace(string data) { // Arrange var tagHelperContent = new DefaultTagHelperContent(); // Act tagHelperContent.SetContent(" "); tagHelperContent.Append(data); // Assert Assert.True(tagHelperContent.IsWhiteSpace); }
public void IsModified_TrueAfterAppend() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); // Act tagHelperContent.Append(string.Empty); // Assert Assert.True(tagHelperContent.IsModified); }
public void Append_WithTagHelperContent_MultipleAppends() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); var copiedTagHelperContent = new DefaultTagHelperContent(); var text1 = "Hello"; var text2 = " World!"; var expected = "HtmlEncode[[Hello]]HtmlEncode[[ World!]]"; tagHelperContent.Append(text1); tagHelperContent.Append(text2); // Act copiedTagHelperContent.AppendHtml(tagHelperContent); // Assert Assert.Equal(expected, copiedTagHelperContent.GetContent(new HtmlTestEncoder())); }
public void CanAppendContent() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); var expected = "HtmlEncode[[Hello World!]]"; // Act tagHelperContent.Append("Hello World!"); // Assert Assert.Equal(expected, tagHelperContent.GetContent(new HtmlTestEncoder())); }
public void IsModified_TrueIfAppendedNull() { // Arrange var tagHelperContent = new DefaultTagHelperContent(); TagHelperContent NullContent = null; // Act tagHelperContent.Append(NullContent); // Assert Assert.True(tagHelperContent.IsModified); }