Skip to content

Commit de8b612

Browse files
committed
Add unit test case for hr
1 parent 7ef47a9 commit de8b612

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

test/HtmlToOpenXml.Tests/HrTests.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,25 @@ public void Standalone_ReturnsWithNoSpacing ()
1717
AssertIsHr(elements[0], false);
1818
}
1919

20-
[Test(Description = "should not generate a particular spacing because border-bottom is empty")]
20+
[Test(Description = "Should not generate a particular spacing because border-bottom is empty")]
2121
public void AfterBorderlessContent_ReturnsWithNoSpacing ()
2222
{
2323
var elements = converter.Parse("<p style='border-top:1px solid black'>Before</p><hr>");
2424
AssertIsHr(elements[1], false);
2525
}
2626

27+
[Test(Description = "User can provide his own stylised horizontal separator")]
28+
public void Bordered_ReturnsWithStylisedBorder ()
29+
{
30+
var elements = converter.Parse("<hr style='border:3px dotted red'>");
31+
AssertIsHr(elements[0], false);
32+
var borders = elements[0].GetFirstChild<ParagraphProperties>()?.ParagraphBorders;
33+
Assert.That(borders, Is.Not.Null);
34+
Assert.That(borders.TopBorder?.Val?.Value, Is.EqualTo(BorderValues.Dotted));
35+
Assert.That(borders.TopBorder?.Color?.Value, Is.EqualTo("FF0000"));
36+
Assert.That(borders.TopBorder?.Size?.Value, Is.EqualTo(2));
37+
}
38+
2739
[TestCase("<p style='border:0.1px solid black'>Before</p><hr>")]
2840
[TestCase("<p style='border-bottom:1px solid black'>Before</p><hr>")]
2941
[TestCase("<table><tr><td>Cell</td></tr></table><hr>")]

0 commit comments

Comments
 (0)