]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - extensions/Cite/modules/ve-cite/tests/ve.dm.Converter.test.js
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / extensions / Cite / modules / ve-cite / tests / ve.dm.Converter.test.js
diff --git a/extensions/Cite/modules/ve-cite/tests/ve.dm.Converter.test.js b/extensions/Cite/modules/ve-cite/tests/ve.dm.Converter.test.js
new file mode 100644 (file)
index 0000000..65fd6ba
--- /dev/null
@@ -0,0 +1,36 @@
+/*!
+ * VisualEditor DataModel Cite-specific Converter tests.
+ *
+ * @copyright 2011-2017 Cite VisualEditor Team and others; see AUTHORS.txt
+ * @license The MIT License (MIT); see LICENSE.txt
+ */
+
+QUnit.module( 've.dm.Converter (Cite)', ve.test.utils.mwEnvironment );
+
+QUnit.test( 'getModelFromDom', function ( assert ) {
+       var msg, caseItem,
+               cases = ve.dm.citeExample.domToDataCases;
+
+       for ( msg in cases ) {
+               caseItem = ve.copy( cases[ msg ] );
+               if ( caseItem.mwConfig ) {
+                       mw.config.set( caseItem.mwConfig );
+               }
+
+               ve.test.utils.runGetModelFromDomTest( assert, caseItem, msg );
+       }
+} );
+
+QUnit.test( 'getDomFromModel', function ( assert ) {
+       var msg, caseItem,
+               cases = ve.dm.citeExample.domToDataCases;
+
+       for ( msg in cases ) {
+               caseItem = ve.copy( cases[ msg ] );
+               if ( caseItem.mwConfig ) {
+                       mw.config.set( caseItem.mwConfig );
+               }
+
+               ve.test.utils.runGetDomFromModelTest( assert, caseItem, msg );
+       }
+} );