public void Build(TestSuiteForReport testSuite, TestResultForReport testResult) { AppendTestCaseHeader(testResult); AppendSummaryHeader(); AppendExpectedResult(testResult); AppendLatestTestOutcomeHeader(); AppendLatestTestOutcomeOverview(testResult); }
public void AppendTestSuiteInformation(TestSuiteForReport testSuite) { AppendTestSuiteTitle(); AppendHorizontalLine(); AppendTestCasesCount(); AppendHorizontalLine(); void AppendTestSuiteTitle() { var par = _section.AddParagraph(); par.AppendText("Test suite"); AppendHyperlink(par, CreateTestSuiteHyperlink(testSuite)); par.AppendText($": {testSuite.TestSuiteCaption}"); par.ApplyStyle(StyleNames.HEADING_1); } void AppendTestCasesCount() { var testCasesCountPar = _section.AddParagraph(); testCasesCountPar.AppendText($"Test cases ({testSuite.TestResults.Count})"); } }
private WorkItemHyperlink CreateTestSuiteHyperlink(TestSuiteForReport testSuiteForReport) { var workItemLink = string.Format(TEST_SUITE_ADDRESS_TEMPLATE, testSuiteForReport.TestSuiteID, testSuiteForReport.TestPlanID); return(new WorkItemHyperlink(testSuiteForReport.TestSuiteID.ToString(), workItemLink)); }