@@ -46,6 +46,7 @@ describe('combobox-nav', function() {
46
46
<li><del>BB-8</del></li>
47
47
<li id="hubot" role="option">Hubot</li>
48
48
<li id="r2-d2" role="option">R2-D2</li>
49
+ <li id="wall-e" role="option" aria-disabled="true">Wall-E</li>
49
50
</ul>
50
51
`
51
52
comboboxNav . install ( document . querySelector ( 'input' ) , document . querySelector ( 'ul' ) )
@@ -79,18 +80,23 @@ describe('combobox-nav', function() {
79
80
assert . equal ( options [ 3 ] . getAttribute ( 'aria-selected' ) , 'true' )
80
81
assert . equal ( input . getAttribute ( 'aria-activedescendant' ) , 'r2-d2' )
81
82
83
+ press ( input , 'n' , true )
84
+ assert . equal ( options [ 4 ] . getAttribute ( 'aria-selected' ) , 'true' )
85
+ assert . equal ( input . getAttribute ( 'aria-activedescendant' ) , 'wall-e' )
86
+ press ( input , 'Enter' )
87
+
82
88
press ( input , 'p' , true )
83
- assert . equal ( options [ 2 ] . getAttribute ( 'aria-selected' ) , 'true' )
84
- assert . equal ( input . getAttribute ( 'aria-activedescendant' ) , 'hubot ' )
89
+ assert . equal ( options [ 3 ] . getAttribute ( 'aria-selected' ) , 'true' )
90
+ assert . equal ( input . getAttribute ( 'aria-activedescendant' ) , 'r2-d2 ' )
85
91
86
92
press ( input , 'ArrowUp' )
87
- assert . equal ( options [ 0 ] . getAttribute ( 'aria-selected' ) , 'true' )
88
- assert . equal ( input . getAttribute ( 'aria-activedescendant' ) , 'baymax ' )
93
+ assert . equal ( options [ 2 ] . getAttribute ( 'aria-selected' ) , 'true' )
94
+ assert . equal ( input . getAttribute ( 'aria-activedescendant' ) , 'hubot ' )
89
95
90
96
press ( input , 'Enter' )
91
97
assert . equal ( expectedTargets . length , 2 )
92
98
assert . equal ( expectedTargets [ 0 ] , 'hubot' )
93
- assert . equal ( expectedTargets [ 1 ] , 'baymax ' )
99
+ assert . equal ( expectedTargets [ 1 ] , 'hubot ' )
94
100
} )
95
101
96
102
it ( 'fires commit events on click' , function ( ) {
0 commit comments