Example #1
0
        private void Bug583585(OpenXmlValidator validator)
        {
            var element = new DocumentFormat.OpenXml.Presentation.ModificationVerifier();

            element.SaltData = "8fkqu/A/6B1OQrRX1Vb3oQ";

            var errors = validator.Validate(element);

            Assert.Equal(7, errors.Count());
            Assert.Equal(ValidationErrorType.Schema, errors.First().ErrorType);
            Assert.Equal("Sch_MissRequiredAttribute", errors.First().Id);
        }
Example #2
0
        public void Bug583585_NotRequired(FileFormatVersions version)
        {
            var validator = new OpenXmlValidator(version);

            var element = new DocumentFormat.OpenXml.Presentation.ModificationVerifier();

            element.SaltData = "8fkqu/A/6B1OQrRX1Vb3oQ";

            var errors = validator.Validate(element);

            Assert.Collection(errors.OrderBy(t => t.Description), e =>
            {
                Assert.Equal("The attribute 'saltData' has invalid value '8fkqu/A/6B1OQrRX1Vb3oQ'. The string '8fkqu/A/6B1OQrRX1Vb3oQ' is not a valid 'http://www.w3.org/2001/XMLSchema:base64Binary' value.", e.Description);
                Assert.Same(element, e.Node);
                Assert.Null(e.RelatedNode);
                Assert.Equal(ValidationErrorType.Schema, e.ErrorType);
                Assert.Equal("Sch_AttributeValueDataTypeDetailed", e.Id);
                Assert.Equal("/p:modifyVerifier[1]", e.Path.XPath);
            });
        }
        private void Bug583585(OpenXmlValidator validator)
        {
            var element = new DocumentFormat.OpenXml.Presentation.ModificationVerifier();
            element.SaltData = "8fkqu/A/6B1OQrRX1Vb3oQ";

            var errors = validator.Validate(element);
            Assert.Equal(7, errors.Count());
            Assert.Equal(ValidationErrorType.Schema, errors.First().ErrorType);
            Assert.Equal("Sch_MissRequiredAttribute", errors.First().Id);            
        }