@@ -602,6 +602,7 @@ describe('managerApi', () => {
602
602
expect ( managerApi ( ) . submitSucceeded ) . toEqual ( false ) ;
603
603
expect ( managerApi ( ) . submitErrors ) . toEqual ( error ) ;
604
604
expect ( managerApi ( ) . hasSubmitErrors ) . toEqual ( true ) ;
605
+ expect ( managerApi ( ) . hasValidationErrors ) . toEqual ( false ) ;
605
606
} ) ;
606
607
607
608
it ( 'onsubmit receives an error - form level' , ( ) => {
@@ -624,6 +625,7 @@ describe('managerApi', () => {
624
625
expect ( managerApi ( ) . submitSucceeded ) . toEqual ( false ) ;
625
626
expect ( managerApi ( ) . submitErrors ) . toEqual ( error ) ;
626
627
expect ( managerApi ( ) . hasSubmitErrors ) . toEqual ( true ) ;
628
+ expect ( managerApi ( ) . hasValidationErrors ) . toEqual ( false ) ;
627
629
} ) ;
628
630
629
631
it ( 'getField state should return correct field state' , ( ) => {
@@ -1071,6 +1073,7 @@ describe('managerApi', () => {
1071
1073
expect ( managerApi ( ) . getState ( ) . valid ) . toEqual ( false ) ;
1072
1074
expect ( managerApi ( ) . getState ( ) . invalid ) . toEqual ( true ) ;
1073
1075
expect ( managerApi ( ) . getState ( ) . validating ) . toEqual ( false ) ;
1076
+ expect ( managerApi ( ) . hasValidationErrors ) . toEqual ( true ) ;
1074
1077
} ) ;
1075
1078
1076
1079
it ( 'should pass async level validation' , ( ) => {
@@ -1155,6 +1158,7 @@ describe('managerApi', () => {
1155
1158
expect ( managerApi ( ) . getState ( ) . valid ) . toEqual ( false ) ;
1156
1159
expect ( managerApi ( ) . getState ( ) . invalid ) . toEqual ( true ) ;
1157
1160
expect ( managerApi ( ) . getState ( ) . validating ) . toEqual ( false ) ;
1161
+ expect ( managerApi ( ) . hasValidationErrors ) . toEqual ( true ) ;
1158
1162
} ) ;
1159
1163
} ) ;
1160
1164
@@ -1173,13 +1177,15 @@ describe('managerApi', () => {
1173
1177
expect ( managerApi ( ) . getState ( ) . valid ) . toEqual ( false ) ;
1174
1178
expect ( managerApi ( ) . getState ( ) . invalid ) . toEqual ( true ) ;
1175
1179
expect ( managerApi ( ) . getState ( ) . validating ) . toEqual ( false ) ;
1180
+ expect ( managerApi ( ) . hasValidationErrors ) . toEqual ( true ) ;
1176
1181
1177
1182
change ( 'foo' , 'ok' ) ;
1178
1183
1179
1184
expect ( managerApi ( ) . getState ( ) . errors ) . toEqual ( { } ) ;
1180
1185
expect ( managerApi ( ) . getState ( ) . valid ) . toEqual ( true ) ;
1181
1186
expect ( managerApi ( ) . getState ( ) . invalid ) . toEqual ( false ) ;
1182
1187
expect ( managerApi ( ) . getState ( ) . validating ) . toEqual ( false ) ;
1188
+ expect ( managerApi ( ) . hasValidationErrors ) . toEqual ( false ) ;
1183
1189
} ) ;
1184
1190
1185
1191
it ( 'should fail and then pass async validation' , ( ) => {
@@ -1200,6 +1206,7 @@ describe('managerApi', () => {
1200
1206
expect ( managerApi ( ) . getState ( ) . valid ) . toEqual ( false ) ;
1201
1207
expect ( managerApi ( ) . getState ( ) . invalid ) . toEqual ( true ) ;
1202
1208
expect ( managerApi ( ) . getState ( ) . validating ) . toEqual ( false ) ;
1209
+ expect ( managerApi ( ) . hasValidationErrors ) . toEqual ( true ) ;
1203
1210
1204
1211
change ( 'foo' , 'ok' ) ;
1205
1212
jest . advanceTimersByTime ( 10 ) ;
@@ -1208,6 +1215,7 @@ describe('managerApi', () => {
1208
1215
expect ( managerApi ( ) . getState ( ) . valid ) . toEqual ( true ) ;
1209
1216
expect ( managerApi ( ) . getState ( ) . invalid ) . toEqual ( false ) ;
1210
1217
expect ( managerApi ( ) . getState ( ) . validating ) . toEqual ( false ) ;
1218
+ expect ( managerApi ( ) . hasValidationErrors ) . toEqual ( false ) ;
1211
1219
} ) ;
1212
1220
} ) ;
1213
1221
} ) ;
0 commit comments