public void GetTestRuns() { var reports = new List<XmlDocument>(); reports.Add(GetTestReportXml("Passed1.xml")); reports.Add(GetTestReportXml("Failed1.xml")); reports.Add(GetTestReportXml("Passed2.xml")); string expectedSuiteRef = "SuiteRef"; var testSubject = new QTPReportReader(expectedSuiteRef); IList<TestRun> results = testSubject.GetTestRuns(reports); Assert.AreEqual(3, results.Count, "Number of Results does not match"); Verify(results[0], 11000, "Passed1", new DateTime(2007, 10, 26, 9, 51, 46), TestRun.TestRunState.Passed); Verify(results[1], 13000, "Failed1", new DateTime(2007, 10, 26, 10, 20, 57), TestRun.TestRunState.Failed); Verify(results[2], 11000, "Passed2", new DateTime(2007, 10, 26, 9, 51, 46), TestRun.TestRunState.Passed); }
public void GetSuiteRuns() { // This tests expectations assume a single test suite, whos Reference value is specified in config var reports = new List<XmlDocument>(); reports.Add(GetTestReportXml("Passed1.xml")); reports.Add(GetTestReportXml("Failed1.xml")); reports.Add(GetTestReportXml("Passed2.xml")); DateTime testTime = DateTime.Now; string expectedSuiteRef = "SuiteRef"; var testSubject = new QTPReportReader(expectedSuiteRef); SuiteRun actualResult = testSubject.GetSuiteRun(reports, testTime); string expectedDescription = string.Format("{0} on {1}", expectedSuiteRef, testTime); Verify(actualResult, expectedSuiteRef, 2, 1, 0, expectedDescription, testTime); }