public void ShouldValidateSpecificationWithBeforeAllAndAfterAll()
        {
            var specification = new TestSpecificationWithBeforeAllAndAfterAll();
            var result        = specification.BuildExpression();

            result.Examples.Should().HaveCount(1);
            var example = result.Examples.First();

            example.Examples.Should().HaveCount(1);
            example.BeforeEach.Should().NotBeNull();
            example.AfterEach.Should().NotBeNull();
            example.BeforeAll.Should().NotBeNull();
            example.AfterAll.Should().NotBeNull();
        }
        public void ShouldValidateSpecificationWithBeforeAllAndAfterAll()
        {
            var specification = new TestSpecificationWithBeforeAllAndAfterAll();
            var result = specification.BuildExpression();

            result.Examples.Should().HaveCount(1);
            var example = result.Examples.First();
            example.Examples.Should().HaveCount(1);
            example.BeforeEach.Should().NotBeNull();
            example.AfterEach.Should().NotBeNull();
            example.BeforeAll.Should().NotBeNull();
            example.AfterAll.Should().NotBeNull();
        }