Esanders has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/349237 )
Change subject: Move out Cite-specific unit tests in WT transfer handler
......................................................................
Move out Cite-specific unit tests in WT transfer handler
Change-Id: Ibea6994a208e4b0b1022896eb31dd2f36f0fd6c6
---
M
modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js
1 file changed, 3 insertions(+), 68 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor
refs/changes/37/349237/1
diff --git
a/modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js
b/modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js
index 8d2ae5e..f6318e9 100644
---
a/modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js
+++
b/modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js
@@ -16,7 +16,7 @@
/* Tests */
-function runWikitextStringHandlerTest( assert, server, string, mimeType,
expectedResponse, expectedData, annotations, assertDom, msg ) {
+ve.test.utils.runWikitextStringHandlerTest = function ( assert, server,
string, mimeType, expectedResponse, expectedData, annotations, assertDom, msg )
{
var handler, i, j, name,
done = assert.async(),
item = ve.ui.DataTransferItem.static.newFromString( string,
mimeType ),
@@ -80,7 +80,7 @@
}
} ) ] );
}
-}
+};
QUnit.test( 'convert', function ( assert ) {
var i,
@@ -227,77 +227,12 @@
type: '/link/mwMagic'
}
]
- },
- {
- msg: 'Simple reference',
- pasteString: '<ref>Foo</ref>',
- pasteType: 'text/plain',
- parsoidResponse: '<p><span about="#mwt2"
class="mw-ref" id="cite_ref-1" rel="dc:references" typeof="mw:Extension/ref"
data-mw=\'{"name":"ref","body":{"id":"mw-reference-text-cite_note-1"},"attrs":{}}\'>[1]</span></p>'
+
- '<ol class="mw-references"
typeof="mw:Extension/references" about="#mwt3"
data-mw=\'{"name":"references","attrs":{},"autoGenerated":true}\'>' +
- '<li about="#cite_note-1"
id="cite_note-1">↑ <span id="mw-reference-text-cite_note-1"
class="mw-reference-text">Foo</span></li>' +
- '</ol>',
- annotations: [],
- expectedData: [
- { type: 'paragraph' },
- {
- type: 'mwReference',
- attributes: {
- mw: {
- attrs: {},
- body: {
- id:
'mw-reference-text-cite_note-1'
- },
- name: 'ref'
- },
- contentsUsed: true,
- listGroup:
'mwReference/',
- listIndex: 0,
- listKey: 'auto/0',
- originalMw:
'{"name":"ref","body":{"id":"mw-reference-text-cite_note-1"},"attrs":{}}',
- refGroup: '',
- refListItemId:
'mw-reference-text-cite_note-1'
- }
- },
- { type: '/mwReference' },
- { type: '/paragraph' },
- { type: 'internalList' },
- { type: 'internalItem' },
- { type: 'paragraph', internal: {
generated: 'wrapper' } },
- 'F', 'o', 'o',
- { type: '/paragraph' },
- { type: '/internalItem' },
- { type: '/internalList' }
- ]
- },
- {
- msg: 'Reference template with autoGenerated
content',
- pasteString: '{{reference}}',
- pasteType: 'text/plain',
- parsoidResponse: '<p><span
typeof="mw:Transclusion">[1]</span></p>' +
- '<ol class="mw-references"
typeof="mw:Extension/references" about="#mwt3"
data-mw=\'{"name":"references","attrs":{},"autoGenerated":true}\'>' +
- '<li>Reference list</li>' +
- '</ol>',
- annotations: [],
- expectedData: [
- {
- type: 'mwTransclusionInline',
- attributes: {
- mw: {},
- originalMw: null
- }
- },
- {
- type: '/mwTransclusionInline'
- },
- { type: 'internalList' },
- { type: '/internalList' }
- ]
}
];
QUnit.expect( cases.length * 2 );
for ( i = 0; i < cases.length; i++ ) {
- runWikitextStringHandlerTest(
+ ve.test.utils.runWikitextStringHandlerTest(
assert, this.server, cases[ i ].pasteString, cases[ i
].pasteType, cases[ i ].parsoidResponse,
cases[ i ].expectedData, cases[ i ].annotations, cases[
i ].assertDom, cases[ i ].msg
);
--
To view, visit https://gerrit.wikimedia.org/r/349237
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ibea6994a208e4b0b1022896eb31dd2f36f0fd6c6
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits