@@ -1302,3 +1302,123 @@ test("Updates pre-existing label if has error class", function() {
1302
1302
// new label wasn't created
1303
1303
equal ( labelsBefore , labelsAfter ) ;
1304
1304
} ) ;
1305
+
1306
+ test ( "Min date set by attribute" , function ( ) {
1307
+ var form = $ ( '#ranges' ) ;
1308
+ var name = $ ( '#minDateInvalid' ) ;
1309
+ var v = form . validate ( ) ;
1310
+
1311
+ form . get ( 0 ) . reset ( ) ;
1312
+ name . valid ( ) ;
1313
+
1314
+ var label = $ ( '#ranges label' ) ;
1315
+ equal ( label . text ( ) , "Please enter a value greater than or equal to 2012-12-21." , "Correct error label" ) ;
1316
+ } ) ;
1317
+
1318
+ test ( "Max date set by attribute" , function ( ) {
1319
+ var form = $ ( '#ranges' ) ;
1320
+ var name = $ ( '#maxDateInvalid' ) ;
1321
+ var v = form . validate ( ) ;
1322
+
1323
+ form . get ( 0 ) . reset ( ) ;
1324
+ name . valid ( ) ;
1325
+
1326
+ var label = $ ( '#ranges label' ) ;
1327
+ equal ( label . text ( ) , "Please enter a value less than or equal to 2012-12-21." , "Correct error label" ) ;
1328
+ } ) ;
1329
+
1330
+ test ( "Min and Max date set by attributes greater" , function ( ) {
1331
+ var form = $ ( '#ranges' ) ;
1332
+ var name = $ ( '#rangeDateInvalidGreater' ) ;
1333
+ var v = form . validate ( ) ;
1334
+
1335
+ form . get ( 0 ) . reset ( ) ;
1336
+ name . valid ( ) ;
1337
+
1338
+ var label = $ ( '#ranges label' ) ;
1339
+ equal ( label . text ( ) , "Please enter a value less than or equal to 2013-01-21." , "Correct error label" ) ;
1340
+ } ) ;
1341
+
1342
+ test ( "Min and Max date set by attributes less" , function ( ) {
1343
+ var form = $ ( '#ranges' ) ;
1344
+ var name = $ ( '#rangeDateInvalidLess' ) ;
1345
+ var v = form . validate ( ) ;
1346
+
1347
+ form . get ( 0 ) . reset ( ) ;
1348
+ name . valid ( ) ;
1349
+
1350
+ var label = $ ( '#ranges label' ) ;
1351
+ equal ( label . text ( ) , "Please enter a value greater than or equal to 2012-11-21." , "Correct error label" ) ;
1352
+ } ) ;
1353
+
1354
+ test ( "Min date set by attribute valid" , function ( ) {
1355
+ var form = $ ( '#ranges' ) ;
1356
+ var name = $ ( '#minDateValid' ) ;
1357
+ var v = form . validate ( ) ;
1358
+
1359
+ form . get ( 0 ) . reset ( ) ;
1360
+ name . valid ( ) ;
1361
+
1362
+ var label = $ ( '#ranges label' ) ;
1363
+ equal ( label . text ( ) , "" , "Correct error label" ) ;
1364
+ } ) ;
1365
+
1366
+ test ( "Max date set by attribute valid" , function ( ) {
1367
+ var form = $ ( '#ranges' ) ;
1368
+ var name = $ ( '#maxDateValid' ) ;
1369
+ var v = form . validate ( ) ;
1370
+
1371
+ form . get ( 0 ) . reset ( ) ;
1372
+ name . valid ( ) ;
1373
+
1374
+ var label = $ ( '#ranges label' ) ;
1375
+ equal ( label . text ( ) , "" , "Correct error label" ) ;
1376
+ } ) ;
1377
+
1378
+ test ( "Min and Max date set by attributes valid" , function ( ) {
1379
+ var form = $ ( '#ranges' ) ;
1380
+ var name = $ ( '#rangeDateValid' ) ;
1381
+ var v = form . validate ( ) ;
1382
+
1383
+ form . get ( 0 ) . reset ( ) ;
1384
+ name . valid ( ) ;
1385
+
1386
+ var label = $ ( '#ranges label' ) ;
1387
+ equal ( label . text ( ) , "" , "Correct error label" ) ;
1388
+ } ) ;
1389
+
1390
+ test ( "Min and Max strings set by attributes greater" , function ( ) {
1391
+ var form = $ ( '#ranges' ) ;
1392
+ var name = $ ( '#rangeTextInvalidGreater' ) ;
1393
+ var v = form . validate ( ) ;
1394
+
1395
+ form . get ( 0 ) . reset ( ) ;
1396
+ name . valid ( ) ;
1397
+
1398
+ var label = $ ( '#ranges label' ) ;
1399
+ equal ( label . text ( ) , "Please enter a value less than or equal to YYY." , "Correct error label" ) ;
1400
+ } ) ;
1401
+
1402
+ test ( "Min and Max strings set by attributes less" , function ( ) {
1403
+ var form = $ ( '#ranges' ) ;
1404
+ var name = $ ( '#rangeTextInvalidLess' ) ;
1405
+ var v = form . validate ( ) ;
1406
+
1407
+ form . get ( 0 ) . reset ( ) ;
1408
+ name . valid ( ) ;
1409
+
1410
+ var label = $ ( '#ranges label' ) ;
1411
+ equal ( label . text ( ) , "Please enter a value greater than or equal to BBB." , "Correct error label" ) ;
1412
+ } ) ;
1413
+
1414
+ test ( "Min and Max strings set by attributes valid" , function ( ) {
1415
+ var form = $ ( '#ranges' ) ;
1416
+ var name = $ ( '#rangeTextValid' ) ;
1417
+ var v = form . validate ( ) ;
1418
+
1419
+ form . get ( 0 ) . reset ( ) ;
1420
+ name . valid ( ) ;
1421
+
1422
+ var label = $ ( '#ranges label' ) ;
1423
+ equal ( label . text ( ) , "" , "Correct error label" ) ;
1424
+ } ) ;
0 commit comments