Ejemplo n.º 1
0
        private void Bug423998(OpenXmlValidator validator)
        {
            var element = new DocumentFormat.OpenXml.Drawing.Spreadsheet.Shape();
            var errors  = validator.Validate(element);

            Assert.Single(errors);
            Assert.Equal("The element has incomplete content.".Length, errors.First().Description.LastIndexOf(" List of possible elements expected:"));

            element.AppendChild(new DocumentFormat.OpenXml.Drawing.Spreadsheet.TextBody());
            var errors2 = validator.Validate(element);

            Assert.Equal(2, errors2.Count());

            var message1 = errors.First().Description;
            var list1    = message1.Substring(message1.IndexOf("List of possible elements expected:"));

            var message2 = errors.First().Description;
            var list2    = message2.Substring(message2.IndexOf("List of possible elements expected:"));

            Assert.Equal(list1, list2);
        }
Ejemplo n.º 2
0
        private void Bug423998(OpenXmlValidator validator)
        {
            var element = new DocumentFormat.OpenXml.Drawing.Spreadsheet.Shape();
            var errors = validator.Validate(element);
            Assert.Equal(1, errors.Count());
            Assert.Equal("The element has incomplete content.".Length, errors.First().Description.LastIndexOf(" List of possible elements expected:"));

            element.AppendChild(new DocumentFormat.OpenXml.Drawing.Spreadsheet.TextBody());
            var errors2 = validator.Validate(element);
            Assert.Equal(2, errors2.Count());

            var message1 = errors.First().Description;
            var list1 = message1.Substring(message1.IndexOf("List of possible elements expected:"));

            var message2 = errors.First().Description;
            var list2 = message2.Substring(message2.IndexOf("List of possible elements expected:"));

            Assert.Equal(list1, list2);

        }