public static HtmlTextWriter AddTestResult(this HtmlTextWriter writer, NunitGoTest nunitGoTest, string id = "")
{
writer.AddAttribute(HtmlTextWriterAttribute.Id, id.Equals("") ? "table-cell" : id);
writer.AddStyleAttribute(HtmlTextWriterStyle.Padding, "20px");
writer.RenderBeginTag(HtmlTextWriterTag.Div);
writer.RenderBeginTag(HtmlTextWriterTag.P);
writer.AddTag(HtmlTextWriterTag.B, "Test full name: ");
writer.Write(nunitGoTest.FullName);
writer.RenderEndTag(); //P
writer.RenderBeginTag(HtmlTextWriterTag.P);
writer.AddTag(HtmlTextWriterTag.B, "Test name: ");
writer.Write(nunitGoTest.Name);
writer.RenderEndTag(); //P
writer.RenderBeginTag(HtmlTextWriterTag.P);
writer.AddTag(HtmlTextWriterTag.B, "Test duration: ");
writer.Write(TimeSpan.FromSeconds(nunitGoTest.TestDuration).ToString(@"hh\:mm\:ss\:fff"));
writer.RenderEndTag(); //P
writer.RenderBeginTag(HtmlTextWriterTag.P);
writer.AddTag(HtmlTextWriterTag.B, "Time period: ");
var start = nunitGoTest.DateTimeStart.ToString("dd.MM.yy HH:mm:ss.fff");
var end = nunitGoTest.DateTimeFinish.ToString("dd.MM.yy HH:mm:ss.fff");
writer.Write(start + " - " + end);
writer.RenderEndTag(); //P
writer.AddStyleAttribute(HtmlTextWriterStyle.BackgroundColor, nunitGoTest.GetColor());
writer.RenderBeginTag(HtmlTextWriterTag.P);
writer.RenderBeginTag(HtmlTextWriterTag.B);
writer.Write("Test result: ");
writer.RenderEndTag(); //B
writer.Write(nunitGoTest.Result);
writer.RenderEndTag(); //P
writer.RenderEndTag(); //DIV
return writer;
}