Page MenuHomeWickedGov Phorge

ve.ui.MWReferenceGroupInputWidget.test.js
No OneTemporary

Size
898 B
Referenced Files
None
Subscribers
None

ve.ui.MWReferenceGroupInputWidget.test.js

'use strict';
QUnit.module( 've.ui.MWReferenceGroupInputWidget (Cite)', ve.test.utils.newMwEnvironment() );
QUnit.test( 'Constructor', ( assert ) => {
const widget = new ve.ui.MWReferenceGroupInputWidget( {
emptyGroupName: '—'
} );
assert.strictEqual( widget.emptyGroupName, '—' );
assert.strictEqual( widget.getMenu().getItemCount(), 0 );
} );
QUnit.test( 'populateMenu', ( assert ) => {
const widget = new ve.ui.MWReferenceGroupInputWidget( {
emptyGroupName: 'empty'
} );
widget.populateMenu( [ 'mwReference/', 'mwReference/foo' ] );
assert.strictEqual( widget.getMenu().getItemCount(), 2 );
assert.strictEqual( widget.getMenu().items[ 0 ].getData(), '' );
assert.strictEqual( widget.getMenu().items[ 0 ].getLabel(), 'empty' );
assert.strictEqual( widget.getMenu().items[ 1 ].getData(), 'foo' );
assert.strictEqual( widget.getMenu().items[ 1 ].getLabel(), 'foo' );
} );

File Metadata

Mime Type
text/plain
Expires
Tue, Aug 18, 17:25 (3 w, 3 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
f8/d3/254e6a7a35d05ff05c86f7a7098b
Default Alt Text
ve.ui.MWReferenceGroupInputWidget.test.js (898 B)

Event Timeline