'use strict';
suite('Tabs', function() {
var Tabs;
suiteSetup(function(done) {
require(['tabs'], function(tabs) {
Tabs = tabs;
done();
});
});
setup(function() {
this.element = document.createElement('div');
this.element.innerHTML =
'
' +
'' +
'' +
'';
this.links = this.element.querySelectorAll('a');
this.tabs = new Tabs(this.element);
});
suite('test click link 1', function() {
setup(function() {
this.links[0].click();
});
});
suite('test click link 2', function() {
setup(function() {
this.links[1].click();
});
test('test aria-selected set', function() {
['false', 'true', 'false'].forEach(function(value, index) {
assert.equal(this.links[index].getAttribute('aria-selected'), value);
}, this);
});
});
});