Page MenuHomeWickedGov Phorge

BackgroundQueue.test.js
No OneTemporary

Size
603 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( function () {
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, Oct 3, 02:56 (3 w, 6 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
d8/92/08cea8c7fb87055c0d34e41a3b4e
Default Alt Text
BackgroundQueue.test.js (603 B)

Event Timeline