public void GetElementsByTagName_for_table_should_return_expected_row()
{
const string innerHtml =
@"<TD>Failure</TD><TD>Container.TestCase</TD><TD>Description</TD>";
const string htmlFormat =
@" <TABLE>
<TR CLASS=""warning"">{0}</TR>
</TABLE>";
var html = string.Format(htmlFormat, innerHtml);
var expectedElements = new[] {
new HtmlElement { TagName = "TR", InnerHtml = innerHtml }
};
expectedElements[0].SetAttribute("CLASS", "warning");
var elements = HtmlElementParser.GetElementsByTagName(html, "TR");
Assert.That(elements, Is.EqualTo(expectedElements)
.Using(new HtmlElementEqualityComparer()));
}