Page MenuHomeWickedGov Phorge

BackgroundQueue.test.js
No OneTemporary

Size
597 B
Referenced Files
None
Subscribers
None

BackgroundQueue.test.js

'use strict';
QUnit.module( 'ext.eventLogging/BackgroundQueue', {
beforeEach: function () {
this.clock = this.sandbox.useFakeTimers();
}
} );
QUnit.test( 'add()', function ( assert ) {
const q = new mw.eventLog.BackgroundQueue( 1 / 1000 ),
seen = [];
q.add( () => {
seen.push( 'x' );
} );
assert.deepEqual( [], seen );
assert.strictEqual( typeof q.getTimer(), 'number' );
assert.strictEqual( q.getCallbacks().length, 1 );
this.clock.tick( 1 );
assert.deepEqual( [ 'x' ], seen );
assert.strictEqual( q.getTimer(), null );
assert.strictEqual( q.getCallbacks().length, 0 );
} );

File Metadata

Mime Type
text/plain
Expires
Sat, May 16, 12:34 (1 d, 4 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
8f/7f/6643d94936959fdd61750634b32d
Default Alt Text
BackgroundQueue.test.js (597 B)

Event Timeline