public void testResultDetailsSuccessful() { var result = new TestResult(); result.TestStarted("testMethod"); result.TestSucceeded(); Assert.AreEqual(1, result.Details.Count); Assert.IsFalse(result.Details[0].Inconclusive); Assert.IsTrue(result.Details[0].Success); Assert.AreEqual("testMethod", result.Details[0].Name); Assert.AreEqual("testMethod succeeded", result.Details[0].Message); Assert.IsNull(result.Details[0].Exception); }
public void testResultDetailsTwoResults() { var result = new TestResult(); result.TestStarted("testMethod"); result.TestSucceeded(); result.TestStarted("testBrokenMethod"); result.TestFailed(new Exception()); Assert.AreEqual(2, result.Details.Count); Assert.IsFalse(result.Details[0].Inconclusive); Assert.IsTrue(result.Details[0].Success); Assert.AreEqual("testMethod", result.Details[0].Name); Assert.IsNull(result.Details[0].Exception); Assert.IsFalse(result.Details[1].Inconclusive); Assert.IsFalse(result.Details[1].Success); Assert.AreEqual("testBrokenMethod", result.Details[1].Name); Assert.IsNotNull(result.Details[1].Exception); }