51 lines
1.5 KiB
JavaScript
51 lines
1.5 KiB
JavaScript
module.exports = {
|
||
'Body class is switching from `list` to `full` on F5': function (test) {
|
||
test
|
||
.open('themes/ribbon/index.html')
|
||
.sendKeys('body', '\uE035') // F5
|
||
.assert.attr('body', 'class', 'full')
|
||
.done();
|
||
},
|
||
'Body class is switching from `full` to `list` on F5': function (test) {
|
||
test
|
||
.open('themes/ribbon/index.html?full')
|
||
.sendKeys('body', '\uE035') // F5
|
||
.assert.attr('body', 'class', 'list')
|
||
.done();
|
||
},
|
||
// 'Body class is switching from `list` to `full` on Cmd Alt P': function (test) {
|
||
// test
|
||
// .open('themes/ribbon/index.html')
|
||
// .sendKeys('body', '\uE03D\uE00A\u0050') // Cmd Alt P
|
||
// .assert.attr('body', 'class', 'full')
|
||
// .done();
|
||
// },
|
||
'Body class is switching from `full` to `list` on Esc': function (test) {
|
||
test
|
||
.open('themes/ribbon/index.html?full')
|
||
.sendKeys('body', '\uE00C') // Esc
|
||
.assert.attr('body', 'class', 'list')
|
||
.done();
|
||
},
|
||
'End key works as expected': function (test) {
|
||
test
|
||
.open('themes/ribbon/index.html')
|
||
.sendKeys('body', '\uE010') // End
|
||
.assert.attr('.slide:last-of-type', 'class', 'slide active')
|
||
.done();
|
||
},
|
||
'Home key works as expected': function (test) {
|
||
test
|
||
.open('themes/ribbon/index.html#20')
|
||
.sendKeys('body', '\uE011') // Home
|
||
.assert.attr('.slide:first-of-type', 'class', 'slide active')
|
||
.done();
|
||
},
|
||
'Enter is not opening slide if there’s no current': function (test) {
|
||
test
|
||
.open('themes/ribbon/index.html')
|
||
.sendKeys('body', '\uE007') // Enter
|
||
.assert.attr('body', 'class', 'list')
|
||
.done();
|
||
}
|
||
}; |