Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/CheckUser/tests/qunit/ext.checkUser/checkUserHelper/generateData.test.js
Ðазад
'use strict'; const generateData = require( '../../../../modules/ext.checkUser/checkuser/checkUserHelper/generateData.js' ); QUnit.module( 'ext.checkUser.checkUserHelper.generateData', QUnit.newMwEnvironment() ); QUnit.test( 'Test that generateData returns the expected data', function ( assert ) { const cases = require( './cases/generateData.json' ); cases.forEach( function ( caseItem ) { function performTest( clientHintsEnabled, expectedData, msg ) { let html = '<div id="checkuserresults"><ul>'; caseItem.items.forEach( ( resultLine ) => { html += '<li>'; html += '<span class="mw-checkuser-user-link">' + resultLine.userLink + '</span>'; html += '<span class="mw-checkuser-agent">' + resultLine.userAgent + '</span>'; if ( clientHintsEnabled ) { html += '<span class="mw-checkuser-client-hints">' + resultLine.clientHints + '</span>'; } html += '<span class="mw-checkuser-ip">' + resultLine.IP + '</span>'; if ( resultLine.XFFTrusted ) { html += '<span class="mw-checkuser-xff mw-checkuser-xff-trusted">'; } else { html += '<span class="mw-checkuser-xff">'; } html += resultLine.XFF + '</span>'; html += '</li>'; } ); html += '</ul></div>'; // eslint-disable-next-line no-jquery/no-global-selector $( '#qunit-fixture' ).html( html ); generateData().then( ( data ) => { assert.deepEqual( data, expectedData, msg ); } ); } mw.config.set( 'wgCheckUserDisplayClientHints', false ); performTest( false, caseItem.expectedData, caseItem.msg + '.' ); mw.config.set( 'wgCheckUserDisplayClientHints', true ); performTest( true, caseItem.expectedDataWhenClientHintsEnabled, caseItem.msg + ' with Client Hints display enabled.' ); } ); } );
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка