Page MenuHomeWickedGov Phorge

createTable.test.js
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

createTable.test.js

'use strict';
const createTable = require( 'ext.checkUser/checkuser/checkUserHelper/createTable.js' );
QUnit.module( 'ext.checkUser.checkuser.checkUserHelper.createTable', QUnit.newMwEnvironment( {
beforeEach: function () {
mw.config.set( {
wgArticlePath: '/index.php?title=$1'
} );
}
} ) );
QUnit.test( 'Test that createTable makes the expected table', ( assert ) => {
const cases = require( './cases/createTable.json' );
// eslint-disable-next-line no-jquery/no-global-selector
const $qunitFixture = $( '#qunit-fixture' );
cases.forEach( ( caseItem ) => {
const node = document.createElement( 'table' );
node.className = 'mw-checkuser-helper-table';
$qunitFixture.html( node );
createTable( caseItem.data, caseItem.showCounts );
let $actualHtmlElement = $( node );
if ( $actualHtmlElement.find( 'tbody' ).length ) {
$actualHtmlElement = $actualHtmlElement.find( 'tbody' );
}
const actualHtml = $actualHtmlElement.html();
assert.strictEqual(
actualHtml,
caseItem.expectedHtml,
caseItem.msg
);
} );
} );

File Metadata

Mime Type
text/plain
Expires
Aug 15 2026, 08:51 (12 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
7f/dc/69517ec78f7f01287293a6a184e1
Default Alt Text
createTable.test.js (1 KB)

Event Timeline