Merge "Add basic QUnit tests for all transclusion outline classes"

This commit is contained in:
jenkins-bot 2021-08-27 09:59:16 +00:00 committed by Gerrit Code Review
commit bdb3a783c9
8 changed files with 58 additions and 1 deletions

View file

@ -2815,8 +2815,14 @@
"modules/ve-mw/tests/ui/inspectors/ve.ui.FragmentInspector.test.js",
"modules/ve-mw/tests/ui/widgets/ve.ui.MWParameterCheckboxInputWidget.test.js",
"modules/ve-mw/tests/ui/widgets/ve.ui.MWParameterSearchWidget.test.js",
"modules/ve-mw/tests/ui/widgets/ve.ui.MWTransclusionOutlineParameterWidget.test.js",
"modules/ve-mw/tests/ui/widgets/ve.ui.MWTemplateTitleInputWidget.test.js",
"modules/ve-mw/tests/ui/widgets/ve.ui.MWTransclusionOutlineButtonWidget.test.js",
"modules/ve-mw/tests/ui/widgets/ve.ui.MWTransclusionOutlineContainerWidget.test.js",
"modules/ve-mw/tests/ui/widgets/ve.ui.MWTransclusionOutlineParameterWidget.test.js",
"modules/ve-mw/tests/ui/widgets/ve.ui.MWTransclusionOutlinePartWidget.test.js",
"modules/ve-mw/tests/ui/widgets/ve.ui.MWTransclusionOutlinePlaceholderWidget.test.js",
"modules/ve-mw/tests/ui/widgets/ve.ui.MWTransclusionOutlineTemplateWidget.test.js",
"modules/ve-mw/tests/ui/widgets/ve.ui.MWTransclusionOutlineWikitextWidget.test.js",
"lib/ve/tests/ce/ve.ce.TestRunner.js",
"lib/ve/tests/ce/ve.ce.imetests.test.js",
"lib/ve/tests/ce/imetests/backspace-chromium-ubuntu-none.js",

View file

@ -12,6 +12,7 @@
* - {@see ve.dm.MWTemplatePlaceholderModel} while searching for a template name to be added.
* - {@see ve.dm.MWTransclusionContentModel} for a raw wikitext snippet.
*
* @abstract
* @class
* @mixins OO.EventEmitter
*

View file

@ -0,0 +1,7 @@
QUnit.module( 've.ui.MWTransclusionOutlineButtonWidget' );
QUnit.test( 'Constructor', ( assert ) => {
const widget = new ve.ui.MWTransclusionOutlineButtonWidget();
assert.ok( widget );
} );

View file

@ -0,0 +1,7 @@
QUnit.module( 've.ui.MWTransclusionOutlineContainerWidget' );
QUnit.test( 'Constructor', ( assert ) => {
const widget = new ve.ui.MWTransclusionOutlineContainerWidget();
assert.ok( widget );
} );

View file

@ -0,0 +1,9 @@
QUnit.module( 've.ui.MWTransclusionOutlinePartWidget' );
QUnit.test( 'Constructor', ( assert ) => {
const transclusion = new ve.dm.MWTransclusionModel(),
part = new ve.dm.MWTransclusionPartModel( transclusion ),
widget = new ve.ui.MWTransclusionOutlinePartWidget( part );
assert.ok( widget );
} );

View file

@ -0,0 +1,9 @@
QUnit.module( 've.ui.MWTransclusionOutlinePlaceholderWidget' );
QUnit.test( 'Constructor', ( assert ) => {
const transclusion = new ve.dm.MWTransclusionModel(),
placeholder = new ve.dm.MWTemplatePlaceholderModel( transclusion ),
widget = new ve.ui.MWTransclusionOutlinePlaceholderWidget( placeholder );
assert.ok( widget );
} );

View file

@ -0,0 +1,9 @@
QUnit.module( 've.ui.MWTransclusionOutlineTemplateWidget' );
QUnit.test( 'Constructor', ( assert ) => {
const transclusion = new ve.dm.MWTransclusionModel(),
template = new ve.dm.MWTemplateModel( transclusion, {} ),
widget = new ve.ui.MWTransclusionOutlineTemplateWidget( template );
assert.ok( widget );
} );

View file

@ -0,0 +1,9 @@
QUnit.module( 've.ui.MWTransclusionOutlineWikitextWidget' );
QUnit.test( 'Constructor', ( assert ) => {
const transclusion = new ve.dm.MWTransclusionModel(),
content = new ve.dm.MWTransclusionContentModel( transclusion ),
widget = new ve.ui.MWTransclusionOutlineWikitextWidget( content );
assert.ok( widget );
} );