mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Cite
synced 2024-12-04 19:38:16 +00:00
27 lines
937 B
JavaScript
27 lines
937 B
JavaScript
|
'use strict';
|
||
|
|
||
|
QUnit.module( 've.ui.MWReferenceEditPanel (Cite)', ve.test.utils.newMwEnvironment() );
|
||
|
|
||
|
QUnit.test( 'setReferenceForEditing', ( assert ) => {
|
||
|
ve.init.target.surface = { commandRegistry: { registry: {} } };
|
||
|
const editPanel = new ve.ui.MWReferenceEditPanel();
|
||
|
|
||
|
const emptyDoc = new ve.dm.Document( [
|
||
|
{ type: 'paragraph', internal: { generated: 'empty' } },
|
||
|
{ type: '/paragraph' },
|
||
|
{ type: 'internalList' },
|
||
|
{ type: '/internalList' }
|
||
|
] );
|
||
|
const ref = new ve.dm.MWReferenceModel( emptyDoc );
|
||
|
|
||
|
editPanel.setInternalList( emptyDoc.getInternalList() );
|
||
|
ref.setGroup( 'g' );
|
||
|
editPanel.setReferenceForEditing( ref );
|
||
|
|
||
|
assert.strictEqual( editPanel.originalGroup, 'g' );
|
||
|
assert.strictEqual( editPanel.referenceGroupInput.getValue(), 'g' );
|
||
|
assert.false( editPanel.referenceGroupInput.isDisabled() );
|
||
|
assert.false( editPanel.reuseWarning.isVisible() );
|
||
|
assert.false( editPanel.extendsWarning.isVisible() );
|
||
|
} );
|