Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/MultimediaViewer/tests/qunit/mmv/ui/mmv.ui.progressBar.test.js
Ðазад
/* * This file is part of the MediaWiki extension MediaViewer. * * MediaViewer is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * MediaViewer is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with MediaViewer. If not, see <http://www.gnu.org/licenses/>. */ const { ProgressBar } = require( 'mmv' ); ( function () { QUnit.module( 'mmv.ui.ProgressBar', QUnit.newMwEnvironment() ); QUnit.test( 'Constructor sense check', ( assert ) => { const progressBar = new ProgressBar( $( '<div>' ) ); assert.true( progressBar instanceof ProgressBar, 'ProgressBar created sccessfully' ); assert.strictEqual( progressBar.$progress.hasClass( 'empty' ), true, 'ProgressBar starts empty' ); } ); QUnit.test( 'animateTo()', ( assert ) => { const $qf = $( '#qunit-fixture' ); const $div = $( '<div>' ).css( { width: 250, position: 'relative' } ).appendTo( $qf ); const progress = new ProgressBar( $div ); assert.strictEqual( progress.$progress.width(), 250, 'Progress bar is 250 wide' ); assert.strictEqual( progress.$progress.hasClass( 'empty' ), true, 'Progress bar is hidden' ); assert.strictEqual( progress.$percent.width(), 0, 'Progress bar\'s indicator is at 0' ); // Disable transition, as it messes with qunit test progress.$percent.css( 'transition', 'unset' ); progress.animateTo( 50 ); assert.strictEqual( progress.$progress.hasClass( 'empty' ), false, 'Progress bar is visible' ); assert.strictEqual( progress.$percent.width(), 125, 'Progress bar\'s indicator is at half' ); progress.animateTo( 100 ); assert.strictEqual( progress.$progress.hasClass( 'empty' ), true, 'Progress bar is hidden' ); assert.strictEqual( progress.$percent.width(), 0, 'Progress bar\'s indicator is back to 0 and hidden' ); } ); QUnit.test( 'jumpTo()/hide()', ( assert ) => { const $qf = $( '#qunit-fixture' ); const $div = $( '<div>' ).css( { width: 250, position: 'relative' } ).appendTo( $qf ); const progress = new ProgressBar( $div ); assert.strictEqual( progress.$progress.width(), 250, 'progress bar should have width of 250px' ); // Disable transition, as it messes with qunit test progress.$percent.css( 'transition', 'unset' ); assert.strictEqual( progress.$progress.hasClass( 'empty' ), true, 'Progress bar is hidden' ); assert.strictEqual( progress.$percent.width(), 0, 'Progress bar\'s indicator is at 0' ); progress.jumpTo( 50 ); assert.strictEqual( progress.$progress.hasClass( 'empty' ), false, 'Progress bar is visible' ); assert.strictEqual( progress.$percent.width(), 125, 'Progress bar\'s indicator is at half' ); progress.hide(); assert.strictEqual( progress.$progress.hasClass( 'empty' ), true, 'Progress bar is hidden' ); assert.strictEqual( progress.$percent.width(), 0, 'Progress bar\'s indicator is at 0' ); } ); }() );
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка