File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
src/Mvc/Mvc.Abstractions/test/ModelBinding Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -693,6 +693,21 @@ public void GetFieldValidity_ReturnsUnvalidated_IfAnyItemInSubtreeIsInvalid()
693
693
Assert . Equal ( ModelValidationState . Unvalidated , validationState ) ;
694
694
}
695
695
696
+ [ Fact ]
697
+ public void GetFieldValidity_ReturnsUnvalidated_IfTreeHeightIsBiggerThanLimit ( )
698
+ {
699
+ // Arrange
700
+ var dictionary = new ModelStateDictionary ( ) ;
701
+ var key = string . Join ( "." , Enumerable . Repeat ( "foo" , dictionary . MaxRecursionDepth + 1 ) ) ;
702
+ dictionary . MarkFieldValid ( key ) ;
703
+
704
+ // Act
705
+ var validationState = dictionary . GetFieldValidationState ( "foo" ) ;
706
+
707
+ // Assert
708
+ Assert . Equal ( ModelValidationState . Unvalidated , validationState ) ;
709
+ }
710
+
696
711
[ Theory ]
697
712
[ InlineData ( "" ) ]
698
713
[ InlineData ( "user" ) ]
You can’t perform that action at this time.
0 commit comments