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()
3131            } ; 
3232
3333            // 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+ 
3538            var  walker  =  new  OpenApiWalker ( validator ) ; 
3639            walker . Walk ( header ) ; 
3740
@@ -40,7 +43,7 @@ public void ValidateExampleShouldNotHaveDataTypeMismatchForSimpleSchema()
4043            var  result  =  ! warnings . Any ( ) ; 
4144
4245            // Assert 
43-             result . Should ( ) . BeTrue ( ) ; 
46+             result . Should ( ) . BeFalse ( ) ; 
4447        } 
4548
4649        [ Fact ] 
Original file line number Diff line number Diff line change @@ -141,7 +141,10 @@ public void ValidateExamplesShouldNotHaveDataTypeMismatchForSimpleSchema()
141141            } ; 
142142
143143            // 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 ) ; 
145148            validator . Enter ( "{parameter1}" ) ; 
146149            var  walker  =  new  OpenApiWalker ( validator ) ; 
147150            walker . Walk ( parameter ) ; 
@@ -150,7 +153,7 @@ public void ValidateExamplesShouldNotHaveDataTypeMismatchForSimpleSchema()
150153            var  result  =  ! warnings . Any ( ) ; 
151154
152155            // Assert 
153-             result . Should ( ) . BeTrue ( ) ; 
156+             result . Should ( ) . BeFalse ( ) ; 
154157        } 
155158
156159        [ Fact ] 
Original file line number Diff line number Diff line change @@ -174,15 +174,17 @@ public void ValidateDefaultShouldNotHaveDataTypeMismatchForComplexSchema()
174174            } ; 
175175
176176            // 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 ) ; 
178180            var  walker  =  new  OpenApiWalker ( validator ) ; 
179181            walker . Walk ( schema ) ; 
180182
181183            warnings  =  validator . Warnings ; 
182184            bool  result  =  ! warnings . Any ( ) ; 
183185
184186            // Assert 
185-             result . Should ( ) . BeTrue ( ) ; 
187+             result . Should ( ) . BeFalse ( ) ; 
186188        } 
187189
188190        [ Fact ] 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments