UNPKG

aurelia-pal-browser

Version:

The browser-specific implementation of Aurelia's platform abstraction layer.

30 lines (27 loc) 952 B
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(''); }); });