web-tools_td_20171017
Version:
53 lines (51 loc) • 1.82 kB
JavaScript
describe('Class API:', function () {
describe('#addClass()', function () {
let $ele = null
before(function () {
let div = document.createElement('div')
div.id = 'J_addClass'
document.body.appendChild(div)
$ele = document.querySelector('#J_addClass')
})
it(`webtools.addClass($ele, 'test') should return true`, function () {
webtools.addClass($ele, 'test')
assert(webtools.hasClass($ele, 'test'))
});
after(function () {
document.body.removeChild($ele)
})
});
describe('#hasClass()', function () {
let $ele = null
before(function () {
let div = document.createElement('div')
div.id = 'J_hasClass'
document.body.appendChild(div)
$ele = document.querySelector('#J_hasClass')
webtools.addClass($ele, 'test')
})
it(`webtools.hasClass($ele, 'test') should return true`, function () {
assert(webtools.hasClass($ele, 'test'))
});
after(function () {
document.body.removeChild($ele)
})
});
describe('#removeClass()', function () {
let $ele = null
before(function () {
let div = document.createElement('div')
div.id = 'J_removeClass'
document.body.appendChild(div)
$ele = document.querySelector('#J_removeClass')
webtools.addClass($ele, 'test')
})
it(`webtools.removeClass($ele, 'test') should return false`, function () {
webtools.removeClass($ele, 'test')
assert.notEqual(webtools.hasClass($ele, 'test'))
});
after(function () {
document.body.removeChild($ele)
})
});
});