File tree Expand file tree Collapse file tree 3 files changed +14
-6
lines changed
test/Microsoft.OpenApi.Tests/Validations Expand file tree Collapse file tree 3 files changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,10 @@ public void ValidateExampleShouldNotHaveDataTypeMismatchForSimpleSchema()
31
31
} ;
32
32
33
33
// Act
34
- var validator = new OpenApiValidator ( ValidationRuleSet . GetDefaultRuleSet ( ) ) ;
34
+ var defaultRuleSet = ValidationRuleSet . GetDefaultRuleSet ( ) ;
35
+ defaultRuleSet . Add ( typeof ( OpenApiHeader ) , OpenApiNonDefaultRules . HeaderMismatchedDataType ) ;
36
+ var validator = new OpenApiValidator ( defaultRuleSet ) ;
37
+
35
38
var walker = new OpenApiWalker ( validator ) ;
36
39
walker . Walk ( header ) ;
37
40
@@ -40,7 +43,7 @@ public void ValidateExampleShouldNotHaveDataTypeMismatchForSimpleSchema()
40
43
var result = ! warnings . Any ( ) ;
41
44
42
45
// Assert
43
- result . Should ( ) . BeTrue ( ) ;
46
+ result . Should ( ) . BeFalse ( ) ;
44
47
}
45
48
46
49
[ Fact ]
Original file line number Diff line number Diff line change @@ -141,7 +141,10 @@ public void ValidateExamplesShouldNotHaveDataTypeMismatchForSimpleSchema()
141
141
} ;
142
142
143
143
// Act
144
- var validator = new OpenApiValidator ( ValidationRuleSet . GetDefaultRuleSet ( ) ) ;
144
+ var defaultRuleSet = ValidationRuleSet . GetDefaultRuleSet ( ) ;
145
+ defaultRuleSet . Add ( typeof ( OpenApiParameter ) , OpenApiNonDefaultRules . ParameterMismatchedDataType ) ;
146
+
147
+ var validator = new OpenApiValidator ( defaultRuleSet ) ;
145
148
validator . Enter ( "{parameter1}" ) ;
146
149
var walker = new OpenApiWalker ( validator ) ;
147
150
walker . Walk ( parameter ) ;
@@ -150,7 +153,7 @@ public void ValidateExamplesShouldNotHaveDataTypeMismatchForSimpleSchema()
150
153
var result = ! warnings . Any ( ) ;
151
154
152
155
// Assert
153
- result . Should ( ) . BeTrue ( ) ;
156
+ result . Should ( ) . BeFalse ( ) ;
154
157
}
155
158
156
159
[ Fact ]
Original file line number Diff line number Diff line change @@ -174,15 +174,17 @@ public void ValidateDefaultShouldNotHaveDataTypeMismatchForComplexSchema()
174
174
} ;
175
175
176
176
// Act
177
- var validator = new OpenApiValidator ( ValidationRuleSet . GetDefaultRuleSet ( ) ) ;
177
+ var defaultRuleSet = ValidationRuleSet . GetDefaultRuleSet ( ) ;
178
+ defaultRuleSet . Add ( typeof ( OpenApiSchema ) , OpenApiNonDefaultRules . SchemaMismatchedDataType ) ;
179
+ var validator = new OpenApiValidator ( defaultRuleSet ) ;
178
180
var walker = new OpenApiWalker ( validator ) ;
179
181
walker . Walk ( schema ) ;
180
182
181
183
warnings = validator . Warnings ;
182
184
bool result = ! warnings . Any ( ) ;
183
185
184
186
// Assert
185
- result . Should ( ) . BeTrue ( ) ;
187
+ result . Should ( ) . BeFalse ( ) ;
186
188
}
187
189
188
190
[ Fact ]
You can’t perform that action at this time.
0 commit comments