Add test case for opting into using the data mismatch validation rule
This commit is contained in:
Родитель
2d8640a76c
Коммит
ae0c5a0618
|
@ -31,7 +31,10 @@ namespace Microsoft.OpenApi.Validations.Tests
|
|||
};
|
||||
|
||||
// Act
|
||||
var validator = new OpenApiValidator(ValidationRuleSet.GetDefaultRuleSet());
|
||||
var defaultRuleSet = ValidationRuleSet.GetDefaultRuleSet();
|
||||
defaultRuleSet.Add(typeof(OpenApiHeader), OpenApiNonDefaultRules.HeaderMismatchedDataType);
|
||||
var validator = new OpenApiValidator(defaultRuleSet);
|
||||
|
||||
var walker = new OpenApiWalker(validator);
|
||||
walker.Walk(header);
|
||||
|
||||
|
@ -40,7 +43,7 @@ namespace Microsoft.OpenApi.Validations.Tests
|
|||
var result = !warnings.Any();
|
||||
|
||||
// Assert
|
||||
result.Should().BeTrue();
|
||||
result.Should().BeFalse();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
|
@ -141,7 +141,10 @@ namespace Microsoft.OpenApi.Validations.Tests
|
|||
};
|
||||
|
||||
// Act
|
||||
var validator = new OpenApiValidator(ValidationRuleSet.GetDefaultRuleSet());
|
||||
var defaultRuleSet = ValidationRuleSet.GetDefaultRuleSet();
|
||||
defaultRuleSet.Add(typeof(OpenApiParameter), OpenApiNonDefaultRules.ParameterMismatchedDataType);
|
||||
|
||||
var validator = new OpenApiValidator(defaultRuleSet);
|
||||
validator.Enter("{parameter1}");
|
||||
var walker = new OpenApiWalker(validator);
|
||||
walker.Walk(parameter);
|
||||
|
@ -150,7 +153,7 @@ namespace Microsoft.OpenApi.Validations.Tests
|
|||
var result = !warnings.Any();
|
||||
|
||||
// Assert
|
||||
result.Should().BeTrue();
|
||||
result.Should().BeFalse();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
|
@ -174,7 +174,9 @@ namespace Microsoft.OpenApi.Validations.Tests
|
|||
};
|
||||
|
||||
// Act
|
||||
var validator = new OpenApiValidator(ValidationRuleSet.GetDefaultRuleSet());
|
||||
var defaultRuleSet = ValidationRuleSet.GetDefaultRuleSet();
|
||||
defaultRuleSet.Add(typeof(OpenApiSchema), OpenApiNonDefaultRules.SchemaMismatchedDataType);
|
||||
var validator = new OpenApiValidator(defaultRuleSet);
|
||||
var walker = new OpenApiWalker(validator);
|
||||
walker.Walk(schema);
|
||||
|
||||
|
@ -182,7 +184,7 @@ namespace Microsoft.OpenApi.Validations.Tests
|
|||
bool result = !warnings.Any();
|
||||
|
||||
// Assert
|
||||
result.Should().BeTrue();
|
||||
result.Should().BeFalse();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
|
Загрузка…
Ссылка в новой задаче