Page MenuHomeWickedGov Phorge

ve.ui.MWUseExistingReferenceCommand.test.js
No OneTemporary

Size
900 B
Referenced Files
None
Subscribers
None

ve.ui.MWUseExistingReferenceCommand.test.js

'use strict';
QUnit.module( 've.ui.MWUseExistingReferenceCommand (Cite)', ve.test.utils.newMwEnvironment() );
function getFragmentMock( hasRefs ) {
const docRefsMock = {
hasRefs: () => hasRefs
};
return {
getDocument: () => ( {
extCiteDocumentReferences: docRefsMock,
getOriginalDocument: () => undefined
} ),
getSelection: () => ( {
getName: () => 'linear'
} )
};
}
QUnit.test( 'Constructor', ( assert ) => {
const command = new ve.ui.MWUseExistingReferenceCommand();
assert.strictEqual( command.name, 'reference/existing' );
assert.strictEqual( command.action, 'window' );
assert.strictEqual( command.method, 'open' );
} );
QUnit.test( 'isExecutable', ( assert ) => {
const command = new ve.ui.MWUseExistingReferenceCommand();
assert.false( command.isExecutable( getFragmentMock( false ) ) );
assert.true( command.isExecutable( getFragmentMock( true ) ) );
} );

File Metadata

Mime Type
text/plain
Expires
Tue, Aug 18, 20:44 (2 w, 1 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
5c/66/dad651dfd317ed148968164e026c
Default Alt Text
ve.ui.MWUseExistingReferenceCommand.test.js (900 B)

Event Timeline