2014-02-18 02:14:06 +04:00
|
|
|
|
module.exports = {
|
2014-02-19 02:44:36 +04:00
|
|
|
|
'Navigation doesn’t work in List mode': function (test) {
|
|
|
|
|
test
|
|
|
|
|
.open('http://localhost:7497/tests/#5')
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.assert.attr('[id="6"]', 'class').to.contain('active', 'Next slide is Active')
|
|
|
|
|
.done();
|
|
|
|
|
},
|
2014-02-18 02:14:06 +04:00
|
|
|
|
'Right Arrow key is switching first Next item to Active': function (test) {
|
|
|
|
|
test
|
|
|
|
|
.open('http://localhost:7497/tests/?full#5')
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.assert.attr('[id="5"] .next:first-of-type', 'class').to.contain('active', 'First Next item is Active')
|
|
|
|
|
.done();
|
|
|
|
|
},
|
|
|
|
|
'Left Arrow key is switching Active items back to Next': function (test) {
|
|
|
|
|
test
|
|
|
|
|
.open('http://localhost:7497/tests/?full#5')
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.sendKeys('body', '\uE012') // Left
|
|
|
|
|
.sendKeys('body', '\uE012') // Left
|
|
|
|
|
.assert.numberOfElements('[id="5"] .next.active', 0, 'There are no Active items')
|
|
|
|
|
.done();
|
|
|
|
|
},
|
|
|
|
|
'Right Arrow key is switching to next slide once all Next items becomes Active': function (test) {
|
|
|
|
|
test
|
|
|
|
|
.open('http://localhost:7497/tests/?full#5')
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.assert.attr('[id="6"]', 'class').to.contain('active', 'Next slide is Active')
|
|
|
|
|
.done();
|
|
|
|
|
},
|
|
|
|
|
'Left Arrow key is switching to previous slide when all Next items becomes Active': function (test) {
|
|
|
|
|
test
|
|
|
|
|
.open('http://localhost:7497/tests/?full#5')
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.sendKeys('body', '\uE012') // Left
|
|
|
|
|
.assert.attr('[id="4"]', 'class').to.contain('active', 'Previous slide is Active')
|
|
|
|
|
.done();
|
|
|
|
|
},
|
|
|
|
|
'Reload reset navigation': function (test) {
|
|
|
|
|
test
|
|
|
|
|
.open('http://localhost:7497/tests/?full#5')
|
|
|
|
|
.sendKeys('body', '\uE014') // Right
|
|
|
|
|
.reload()
|
|
|
|
|
.assert.numberOfElements('[id="5"] .next.active', 0, 'There are no Active items')
|
|
|
|
|
.done();
|
|
|
|
|
}
|
|
|
|
|
};
|