public void TestValidateAssertionWithNotHavingChildren()
        {
            // Arrange
            var header = new Header
            {
                Name = "Assertion",
            };

            // Act
            HeaderValidator.ValidateAssertion(header);
        }
        public void TestValidateAssertionWithInvalidName()
        {
            // Arrange
            var header = new Header
            {
                Name = "AAA",
            };

            // Act
            HeaderValidator.ValidateAssertion(header);
        }
        public void TestValidateAssertionWithInvalidChildName()
        {
            // Arrange
            var header = new Header
            {
                Name     = "Assertion",
                Children = new List <Header>
                {
                    new Header
                    {
                        Name = "XXX",
                    }
                }
            };

            // Act
            HeaderValidator.ValidateAssertion(header);
        }
        public void TestValidateAssertionWithHeadersNotHavingChildren()
        {
            // Arrange
            var header = new Header
            {
                Name     = "Assertion",
                Children = new List <Header>
                {
                    new Header
                    {
                        Name = "Headers",
                    }
                }
            };

            // Act
            HeaderValidator.ValidateAssertion(header);
        }