public void TestRunTestMethod() { ExpectedExceptionCountAttribute expectedException = new ExpectedExceptionCountAttribute(typeof(Exception), 0); ITest test; test = MockTestingHelper.CreatePassTest(); expectedException.RunTest(test); Assert.AreEqual(TestStatus.Pass, test.Result.Status); test = MockTestingHelper.CreateFailTest(); expectedException.RunTest(test); Assert.AreEqual(TestStatus.Fail, test.Result.Status); expectedException.FailOnOtherExceptions = false; expectedException.RunTest(test); Assert.AreEqual(TestStatus.Pass, test.Result.Status); expectedException.ExceptionCount = 1; expectedException.RunTest(test); Assert.AreEqual(TestStatus.Fail, test.Result.Status); expectedException.ExceptionType = _assertionException; expectedException.RunTest(test); Assert.AreEqual(TestStatus.Pass, test.Result.Status); expectedException.ExceptionCount = 0; expectedException.RunTest(test); Assert.AreEqual(TestStatus.Fail, test.Result.Status); }
public void TestRunTestMethod() { ExpectedExceptionAttribute expectedException = new ExpectedExceptionAttribute(_assertionException); ITest test; test = MockTestingHelper.CreatePassTest(); expectedException.RunTest(test); Assert.AreEqual(TestStatus.Fail, test.Result.Status); test = MockTestingHelper.CreateFailTest(); expectedException.RunTest(test); Assert.AreEqual(TestStatus.Pass, test.Result.Status); expectedException.Message = "Invalid message"; expectedException.RunTest(test); Assert.AreEqual(TestStatus.Fail, test.Result.Status); expectedException.Message = MockFixture.FailMessage; expectedException.RunTest(test); Assert.AreEqual(TestStatus.Pass, test.Result.Status); }