Page MenuHomeWickedGov Phorge

features.test.js
No OneTemporary

Size
980 B
Referenced Files
None
Subscribers
None

features.test.js

const features = require( '../../../resources/skins.vector.js/features.js' );
describe( 'features', () => {
beforeEach( () => {
document.documentElement.setAttribute( 'class', 'vector-feature-foo-disabled vector-feature-bar-enabled hello' );
} );
test( 'toggle', () => {
features.toggle( 'foo' );
features.toggle( 'bar' );
expect(
document.documentElement.classList.contains( 'vector-feature-foo-enabled' )
).toBe( true );
expect(
document.documentElement.classList.contains( 'vector-feature-foo-disabled' )
).toBe( false );
expect(
document.documentElement.classList.contains( 'vector-feature-bar-disabled' )
).toBe( true );
expect(
document.documentElement.classList.contains( 'vector-feature-bar-enabled' )
).toBe( false );
expect(
document.documentElement.classList.contains( 'hello' )
).toBe( true );
} );
test( 'toggle unknown feature', () => {
expect( () => {
features.toggle( 'unknown' );
} ).toThrow();
} );
} );

File Metadata

Mime Type
text/plain
Expires
Tue, Aug 18, 20:12 (2 w, 3 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
fc/16/818ce98e93cbccc595c477820c77
Default Alt Text
features.test.js (980 B)

Event Timeline