public void TestValidateContentsItemWithNotHavingChildren()
        {
            // Arrange
            var header = new Header
            {
                Name = "Expected"
            };

            // Act
            HeaderValidator.ValidateContentsItem(header);
        }
        public void TestValidateContentsItemWithHavingInvalidChildren()
        {
            // Arrange
            var header = new Header
            {
                Name     = "Expected",
                Children = new List <Header>
                {
                    new Header
                    {
                        Name = "AAA"
                    }
                }
            };

            // Act
            HeaderValidator.ValidateContentsItem(header);
        }
        public void TestValidateContentsItemWithValueHavingChildren()
        {
            // Arrange
            var header = new Header
            {
                Name     = "Value",
                Children = new List <Header>
                {
                    new Header
                    {
                        Name     = "Value",
                        Children = new List <Header>
                        {
                            new Header()
                        }
                    }
                }
            };

            // Act
            HeaderValidator.ValidateContentsItem(header);
        }