@@ -2,7 +2,7 @@ describe('button-has-visible-text', function () {
2
2
'use strict' ;
3
3
4
4
var fixture = document . getElementById ( 'fixture' ) ;
5
-
5
+ var checkSetup = axe . testUtils . checkSetup ;
6
6
var checkContext = {
7
7
_data : null ,
8
8
data : function ( d ) {
@@ -16,32 +16,28 @@ describe('button-has-visible-text', function () {
16
16
} ) ;
17
17
18
18
it ( 'should return false if button element is empty' , function ( ) {
19
- fixture . innerHTML = '<button></button>' ;
19
+ var checkArgs = checkSetup ( '<button></button>' , 'button' ) ;
20
20
21
- var node = fixture . querySelector ( 'button' ) ;
22
- assert . isFalse ( checks [ 'button-has-visible-text' ] . evaluate . call ( checkContext , node ) ) ;
21
+ assert . isFalse ( checks [ 'button-has-visible-text' ] . evaluate . apply ( checkContext , checkArgs ) ) ;
23
22
} ) ;
24
23
25
24
it ( 'should return true if a button element has text' , function ( ) {
26
- fixture . innerHTML = '<button>Name</button>' ;
25
+ var checkArgs = checkSetup ( '<button>Name</button>' , 'button' ) ;
27
26
28
- var node = fixture . querySelector ( 'button' ) ;
29
- assert . isTrue ( checks [ 'button-has-visible-text' ] . evaluate . call ( checkContext , node ) ) ;
27
+ assert . isTrue ( checks [ 'button-has-visible-text' ] . evaluate . apply ( checkContext , checkArgs ) ) ;
30
28
assert . deepEqual ( checkContext . _data , 'Name' ) ;
31
29
} ) ;
32
30
33
31
it ( 'should return true if ARIA button has text' , function ( ) {
34
- fixture . innerHTML = '<div role="button">Text</div>' ;
32
+ var checkArgs = checkSetup ( '<div role="button">Text</div>>' , '[role=button]' ) ;
35
33
36
- var node = fixture . querySelector ( 'div' ) ;
37
- assert . isTrue ( checks [ 'button-has-visible-text' ] . evaluate . call ( checkContext , node ) ) ;
34
+ assert . isTrue ( checks [ 'button-has-visible-text' ] . evaluate . apply ( checkContext , checkArgs ) ) ;
38
35
assert . deepEqual ( checkContext . _data , 'Text' ) ;
39
36
} ) ;
40
37
41
38
it ( 'should return false if ARIA button has no text' , function ( ) {
42
- fixture . innerHTML = '<div role="button"></div>' ;
39
+ var checkArgs = checkSetup ( '<div role="button"></div>>' , '[role=button]' ) ;
43
40
44
- var node = fixture . querySelector ( 'div' ) ;
45
- assert . isFalse ( checks [ 'button-has-visible-text' ] . evaluate . call ( checkContext , node ) ) ;
41
+ assert . isFalse ( checks [ 'button-has-visible-text' ] . evaluate . apply ( checkContext , checkArgs ) ) ;
46
42
} ) ;
47
43
} ) ;
0 commit comments