Subversion-Projekte lars-tiefland.zeldi.de_alt

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
2 lars 1
QUnit.module( "aria" );
2
 
3
QUnit.test( "Invalid field adds aria-invalid=true", function( assert ) {
4
	var ariaInvalidFirstName = $( "#ariaInvalidFirstName" ),
5
		form = $( "#ariaInvalid" );
6
 
7
	form.validate( {
8
		rules: {
9
			ariaInvalidFirstName: "required"
10
		}
11
	} );
12
	ariaInvalidFirstName.val( "" );
13
	ariaInvalidFirstName.valid();
14
	assert.equal( ariaInvalidFirstName.attr( "aria-invalid" ), "true" );
15
} );
16
 
17
QUnit.test( "Valid field adds aria-invalid=false", function( assert ) {
18
	var ariaInvalidFirstName = $( "#ariaInvalidFirstName" ),
19
		form = $( "#ariaInvalid" );
20
 
21
	form.validate( {
22
		rules: {
23
			ariaInvalidFirstName: "required"
24
		}
25
	} );
26
	ariaInvalidFirstName.val( "not empty" );
27
	ariaInvalidFirstName.valid();
28
	assert.equal( ariaInvalidFirstName.attr( "aria-invalid" ), "false" );
29
	assert.equal( $( "#ariaInvalid [aria-invalid=false]" ).length, 1 );
30
} );
31
 
32
QUnit.test( "resetForm(): removes all aria-invalid attributes", function( assert ) {
33
	var ariaInvalidFirstName = $( "#ariaInvalidFirstName" ),
34
		form = $( "#ariaInvalid" ),
35
		validator = form.validate( {
36
			rules: {
37
				ariaInvalidFirstName: "required"
38
			}
39
		} );
40
 
41
	ariaInvalidFirstName.val( "not empty" );
42
	ariaInvalidFirstName.valid();
43
	validator.resetForm();
44
	assert.equal( $( "#ariaInvalid [aria-invalid]" ).length, 0, "resetForm() should remove any aria-invalid attributes" );
45
} );
46