public void Returned_object_contains_information_about_not_run_test_result() { //Arrange testCase = new Core.TestCase(() => { }, () => { }); //Act var report = testCase.GetReport(); //Assert Assert.Equal(TestResult.NotRun, report.Result); }
public void Contains_test_method_name() { //Arrange testCase = new Core.TestCase(TestMethod, () => { }); //Act var report = testCase.GetReport(); //Assert Assert.Equal("TestMethod", report.Name); }
public void Contains_empty_case_if_test_not_run() { //Arrange testCase = new Core.TestCase( () => { }, () => {} ); //Act var report = testCase.GetReport(); //Assert Assert.Empty(report.Case); }
public void Contains_test_run_fail_as_case_if_test_run_fail() { //Arrange testCase = new Core.TestCase( () => { throw new System.Exception(); }, () => { } ); //Act testCase.Run(); var report = testCase.GetReport(); //Assert Assert.Equal("Test run failed", report.Case); }
public void Returned_object_contains_information_about_failed_test_result() { //Arrange testCase = new Core.TestCase( () => { throw new System.Exception(); }, () => { } ); //Act testCase.Run(); var report = testCase.GetReport(); //Assert Assert.Equal(TestResult.Failed, report.Result); }
public void Contains_assertion_exception_if_test_failed() { //Arrange testCase = new Core.TestCase( () => { throw new AssertException("Assertion message"); }, () => { } ); //Act testCase.Run(); var report = testCase.GetReport(); //Assert Assert.Equal(typeof(AssertException), report.Exception.GetType()); Assert.Equal("Assertion message", report.Exception.Message); }
public void Contains_setup_exception_if_setup_fail() { //Arrange testCase = new Core.TestCase( () => { }, () => { throw new System.Exception("Error message"); } ); //Act testCase.Run(); var report = testCase.GetReport(); //Assert Assert.Equal(typeof(System.Exception), report.Exception.GetType()); Assert.Equal("Error message", report.Exception.Message); }