]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - tests/phpunit/docs/ExportDemoTest.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / tests / phpunit / docs / ExportDemoTest.php
diff --git a/tests/phpunit/docs/ExportDemoTest.php b/tests/phpunit/docs/ExportDemoTest.php
new file mode 100644 (file)
index 0000000..8288cae
--- /dev/null
@@ -0,0 +1,31 @@
+<?php
+
+/**
+ * Test making sure the demo export xml is valid.
+ * This is NOT a unit test
+ *
+ * @group Dump
+ * @group large
+ */
+class ExportDemoTest extends DumpTestCase {
+
+       public function testExportDemo() {
+               $fname = "../../docs/export-demo.xml";
+               $version = WikiExporter::schemaVersion();
+               $dom = new DomDocument();
+               $dom->load( $fname );
+
+               // Ensure, the demo is for the current version
+               $this->assertEquals(
+                       $dom->documentElement->getAttribute( 'version' ),
+                       $version,
+                       'export-demo.xml should have the current version'
+               );
+
+               $this->assertTrue(
+                       $dom->schemaValidate( "../../docs/export-" . $version . ".xsd" ),
+                       "schemaValidate has found an error"
+               );
+       }
+
+}