public void visualize_BehaviorFinish_with_no_exceptions() { var finish = new BehaviorFinish(new BehaviorCorrelation(new FakeNode())); var tag = new BehaviorStartAndFinishEndpoints().VisualizePartial(finish); tag.Children.Any(x => x.HasClass("exception")).ShouldBeFalse(); tag.Next.ShouldBeNull(); }
public void visualize_BehaviorFinish_with_an_exception() { var finish = new BehaviorFinish(new BehaviorCorrelation(new FakeNode())); finish.LogException(new NotImplementedException()); var tag = new BehaviorStartAndFinishEndpoints().VisualizePartial(finish); tag.Children.FirstOrDefault(x => x.HasClass("exception")).Text().ShouldEqual( typeof (NotImplementedException).Name); tag.Next.ShouldBeOfType<ExceptionReportTag>(); }