mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-24 02:38:40 +00:00
Merge "Add basic QUnit tests for all transclusion outline classes"
This commit is contained in:
commit
bdb3a783c9
|
@ -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",
|
||||
|
|
|
@ -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
|
||||
*
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
QUnit.module( 've.ui.MWTransclusionOutlineButtonWidget' );
|
||||
|
||||
QUnit.test( 'Constructor', ( assert ) => {
|
||||
const widget = new ve.ui.MWTransclusionOutlineButtonWidget();
|
||||
|
||||
assert.ok( widget );
|
||||
} );
|
|
@ -0,0 +1,7 @@
|
|||
QUnit.module( 've.ui.MWTransclusionOutlineContainerWidget' );
|
||||
|
||||
QUnit.test( 'Constructor', ( assert ) => {
|
||||
const widget = new ve.ui.MWTransclusionOutlineContainerWidget();
|
||||
|
||||
assert.ok( widget );
|
||||
} );
|
|
@ -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 );
|
||||
} );
|
|
@ -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 );
|
||||
} );
|
|
@ -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 );
|
||||
} );
|
|
@ -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 );
|
||||
} );
|
Loading…
Reference in a new issue