public void capturing_an_exception_means_that_has_errors_should_be_true() { var errors = new StepResults(); errors.HasErrors().ShouldBeFalse(); errors.CaptureException(new NotImplementedException().ToString()); errors.HasErrors().ShouldBeTrue(); }
public void marking_a_missing_value_should_set_HasErrors_to_true() { var errors = new StepResults(); errors.HasErrors().ShouldBeFalse(); errors.MarkMissingValue("a"); errors.HasErrors().ShouldBeTrue(); }
public void capture_error_on_the_second_frame() { var errors = new StepResults(); errors.MoveFrame(); errors.CaptureException("anything"); errors.MoveFirst(); errors.HasErrors().ShouldBeFalse(); errors.MoveFrame(); errors.HasErrors().ShouldBeTrue(); }
public void reset_clears_exception_text_and_has_errors() { var errors = new StepResults(); errors.MarkMissingValue("a"); errors.Clear(); errors.HasErrors().ShouldBeFalse(); errors.ExceptionText.ShouldBeEmpty(); errors.CaptureException(new NotImplementedException().ToString()); errors.Clear(); errors.HasErrors().ShouldBeFalse(); errors.ExceptionText.ShouldBeEmpty(); }
public void capture_exception_with_frame() { var errors = new StepResults(); errors.CaptureException("anything"); errors.MoveFrame(); errors.HasErrors().ShouldBeFalse(); errors.ExceptionText.ShouldBeEmpty(); }
public void clear_will_clear_out_the_frame_errors() { var errors = new StepResults(); errors.MoveFrame(); errors.MoveFrame(); errors.CaptureException("anything"); errors.Clear(); errors.MoveFirst(); errors.MoveFrame(); errors.MoveFrame(); errors.HasErrors().ShouldBeFalse(); }
public void collapse_with_a_hierarchy() { var result = new StepResults(); result.MoveFrame(); result.MoveFrame(); result.MoveFrame(); result.CaptureException("bad"); result.MoveFrame(); result.MoveFrame(); result.CaptureException("worse"); result.Collapse(); result.HasErrors().ShouldBeTrue(); result.ExceptionText.ShouldContain("bad"); result.ExceptionText.ShouldContain("worse"); }