public void AddsEmptyInnerErrorWhenNoComplexTypeIsProvided() { IEdmModel model = EdmModelHelper.ContractServiceModel; OpenApiConvertSettings settings = new() { ErrorResponsesAsDefault = false, }; ODataContext context = new(model, settings); var schema = OpenApiErrorSchemaGenerator.CreateInnerErrorSchema(context); Assert.Equal("object", schema.Type); Assert.Empty(schema.Properties); }
public void AddsInnerErrorPropertiesWhenComplexTypeIsProvided() { IEdmModel model = EdmModelHelper.TripServiceModel; OpenApiConvertSettings settings = new() { ErrorResponsesAsDefault = false, }; ODataContext context = new(model, settings); var schema = OpenApiErrorSchemaGenerator.CreateInnerErrorSchema(context); Assert.Equal("object", schema.Type); Assert.NotEmpty(schema.Properties); Assert.Contains("Date", schema.Properties.Keys); Assert.Contains("RequestId", schema.Properties.Keys); }