public void Bug423988(FileFormatVersions version) { var validator = new OpenXmlValidator(version); var shape = new DocumentFormat.OpenXml.Drawing.Spreadsheet.Shape(); shape.TextBody = new DocumentFormat.OpenXml.Drawing.Spreadsheet.TextBody(); var errors = validator.Validate(shape); Assert.Collection(errors.OrderBy(t => t.Id), e => { Assert.Same(shape.TextBody, e.Node); Assert.Null(e.RelatedNode); Assert.Equal(ValidationErrorType.Schema, e.ErrorType); Assert.Equal("Sch_IncompleteContentExpectingComplex", e.Id); Assert.Equal("/xdr:sp[1]/xdr:txBody[1]", e.Path.XPath); }, e => { Assert.Same(shape, e.Node); Assert.Same(shape.TextBody, e.RelatedNode); Assert.Equal(ValidationErrorType.Schema, e.ErrorType); Assert.Equal("Sch_UnexpectedElementContentExpectingComplex", e.Id); Assert.Equal("/xdr:sp[1]", e.Path.XPath); }); }
private void Bug423974(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:")); }
private void Bug423988(OpenXmlValidator validator) { var shape = new DocumentFormat.OpenXml.Drawing.Spreadsheet.Shape(); shape.TextBody = new DocumentFormat.OpenXml.Drawing.Spreadsheet.TextBody(); var errors = validator.Validate(shape); Assert.Single(errors); Assert.Same(shape, errors.First().Node); Assert.Same(shape.TextBody, errors.First().RelatedNode); Assert.Equal(ValidationErrorType.Schema, errors.First().ErrorType); Assert.Equal("Sch_UnexpectedElementContentExpectingComplex", errors.First().Id); }
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); }
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); }
private void Bug423974(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:")); }
private void Bug423988(OpenXmlValidator validator) { var shape = new DocumentFormat.OpenXml.Drawing.Spreadsheet.Shape(); shape.TextBody = new DocumentFormat.OpenXml.Drawing.Spreadsheet.TextBody(); var errors = validator.Validate(shape); Assert.Equal(1, errors.Count()); Assert.Same(shape, errors.First().Node); Assert.Same(shape.TextBody, errors.First().RelatedNode); Assert.Equal(ValidationErrorType.Schema, errors.First().ErrorType); Assert.Equal("Sch_UnexpectedElementContentExpectingComplex", errors.First().Id); }