示例#1
0
        public void collapse_is_idempotent()
        {
            var result = new StepResults();
            result.MoveFrame();
            result.MoveFrame();
            result.MoveFrame();
            result.CaptureException("bad");

            result.Collapse();
            result.Collapse();
            result.Collapse();

            result.ExceptionText.ShouldEqual("bad");
        }
示例#2
0
        public void collapse_is_idempotent()
        {
            var result = new StepResults();

            result.MoveFrame();
            result.MoveFrame();
            result.MoveFrame();
            result.CaptureException("bad");

            result.Collapse();
            result.Collapse();
            result.Collapse();

            result.ExceptionText.ShouldEqual("bad");
        }
示例#3
0
        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");
        }
示例#4
0
        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");
        }
示例#5
0
        private void writeResultsRow(IStep step, ITestContext context)
        {
            AddBodyRow(row =>
            {
                StepResults results = context.ResultsFor(step);
                results.Collapse();

                _writer.DisplayCells.Each(cell =>
                {
                    var tag = new CellTag(cell, step);
                    tag.TagName("td");
                    row.Append(tag);

                    tag.WriteResults(results, context);
                });

                row.FirstChild().AddClass("left-cell");

                results.ForExceptionText(writeExceptionText);
            });
        }