@@ -14,6 +14,12 @@ public void CheckValidationFailsWhenPropertiesAreEmptyTest()
1414 bool isValid = mockViewModel . Validate ( ) ;
1515
1616 Assert . False ( isValid ) ;
17+ Assert . Null ( mockViewModel . Forename . Value ) ;
18+ Assert . Null ( mockViewModel . Surname . Value ) ;
19+ Assert . False ( mockViewModel . Forename . IsValid ) ;
20+ Assert . False ( mockViewModel . Surname . IsValid ) ;
21+ Assert . NotEmpty ( mockViewModel . Forename . Errors ) ;
22+ Assert . NotEmpty ( mockViewModel . Surname . Errors ) ;
1723 }
1824
1925 [ Fact ]
@@ -26,6 +32,12 @@ public void CheckValidationFailsWhenOnlyForenameHasDataTest()
2632 bool isValid = mockViewModel . Validate ( ) ;
2733
2834 Assert . False ( isValid ) ;
35+ Assert . NotNull ( mockViewModel . Forename . Value ) ;
36+ Assert . Null ( mockViewModel . Surname . Value ) ;
37+ Assert . True ( mockViewModel . Forename . IsValid ) ;
38+ Assert . False ( mockViewModel . Surname . IsValid ) ;
39+ Assert . Empty ( mockViewModel . Forename . Errors ) ;
40+ Assert . NotEmpty ( mockViewModel . Surname . Errors ) ;
2941 }
3042
3143 [ Fact ]
@@ -38,10 +50,16 @@ public void CheckValidationPassesWhenOnlySurnameHasDataTest()
3850 bool isValid = mockViewModel . Validate ( ) ;
3951
4052 Assert . False ( isValid ) ;
53+ Assert . Null ( mockViewModel . Forename . Value ) ;
54+ Assert . NotNull ( mockViewModel . Surname . Value ) ;
55+ Assert . False ( mockViewModel . Forename . IsValid ) ;
56+ Assert . True ( mockViewModel . Surname . IsValid ) ;
57+ Assert . NotEmpty ( mockViewModel . Forename . Errors ) ;
58+ Assert . Empty ( mockViewModel . Surname . Errors ) ;
4159 }
4260
4361 [ Fact ]
44- public void CheckValidationPassesWhenPropertiesHaveDataTest ( )
62+ public void CheckValidationPassesWhenBothPropertiesHaveDataTest ( )
4563 {
4664 ViewModelLocator . RegisterDependencies ( true ) ;
4765 var mockViewModel = new MockViewModel ( ) ;
@@ -51,6 +69,12 @@ public void CheckValidationPassesWhenPropertiesHaveDataTest()
5169 bool isValid = mockViewModel . Validate ( ) ;
5270
5371 Assert . True ( isValid ) ;
72+ Assert . NotNull ( mockViewModel . Forename . Value ) ;
73+ Assert . NotNull ( mockViewModel . Surname . Value ) ;
74+ Assert . True ( mockViewModel . Forename . IsValid ) ;
75+ Assert . True ( mockViewModel . Surname . IsValid ) ;
76+ Assert . Empty ( mockViewModel . Forename . Errors ) ;
77+ Assert . Empty ( mockViewModel . Surname . Errors ) ;
5478 }
5579
5680 [ Fact ]
0 commit comments