Exemplo n.º 1
0
 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));
        }