mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-24 02:38:40 +00:00
Add basic QUnit tests for all transclusion outline classes
This is just the smallest possible boilerplate to get the first trivial test running. More test cases will be added in the following patches. Bug: T289560 Change-Id: I3a4e49a7b9761db00b211e933386bad71d4f0942
This commit is contained in:
parent
46bccb570a
commit
f6953d4096
|
@ -2808,8 +2808,14 @@
|
|||
"lib/ve/tests/ui/inspectors/ve.ui.FragmentInspector.test.js",
|
||||
"modules/ve-mw/tests/ui/inspectors/ve.ui.FragmentInspector.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