public void SuppressOutput_PreventsTagOutput() { // Arrange var tagHelperOutput = new TagHelperOutput("p", attributes: new Dictionary<string, string> { { "class", "btn" }, { "something", " spaced " } }) { PreContent = "Pre Content", Content = "Content", PostContent = "Post Content" }; // Act tagHelperOutput.SuppressOutput(); // Assert Assert.Empty(tagHelperOutput.GenerateStartTag()); Assert.Null(tagHelperOutput.GeneratePreContent()); Assert.Null(tagHelperOutput.GenerateContent()); Assert.Null(tagHelperOutput.GeneratePostContent()); Assert.Empty(tagHelperOutput.GenerateEndTag()); }
public void GenerateEndTag_ReturnsEndTag() { // Arrange var tagHelperOutput = new TagHelperOutput("p"); // Act var output = tagHelperOutput.GenerateEndTag(); // Assert Assert.Equal("</p>", output); }
public void GenerateEndTag_ReturnsNothingIfWhitespaceTagName() { // Arrange var tagHelperOutput = new TagHelperOutput(" ");; tagHelperOutput.Content = "Hello World"; // Act var output = tagHelperOutput.GenerateEndTag(); // Assert Assert.Empty(output); }
public void GenerateEndTag_ReturnsNothingIfSelfClosing() { // Arrange var tagHelperOutput = new TagHelperOutput("p") { SelfClosing = true }; // Act var output = tagHelperOutput.GenerateEndTag(); // Assert Assert.Empty(output); }