aurelia-pal-browser
Version:
The browser-specific implementation of Aurelia's platform abstraction layer.
30 lines (27 loc) • 952 B
JavaScript
import {_DOM} from '../src/dom';
describe('classList', () => {
it('Element', () => {
var element = _DOM.createElement('p');
element.classList.add('foo');
expect(element.className).toBe('foo');
element.classList.add('bar');
expect(element.className).toBe('foo bar');
element.classList.remove('foo');
expect(element.className).toBe('bar');
element.classList.remove('bar');
expect(element.className).toBe('');
});
});
describe('classList', () => {
it('SVGElement', () => {
var element = document.createElementNS('http://www.w3.org/2000/svg','g');
element.classList.add('foo');
expect(element.className.baseVal).toBe('foo');
element.classList.add('bar');
expect(element.className.baseVal).toBe('foo bar');
element.classList.remove('foo');
expect(element.className.baseVal).toBe('bar');
element.classList.remove('bar');
expect(element.className.baseVal).toBe('');
});
});