]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - tests/phpunit/docs/ExportDemoTest.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / tests / phpunit / docs / ExportDemoTest.php
1 <?php
2
3 /**
4  * Test making sure the demo export xml is valid.
5  * This is NOT a unit test
6  *
7  * @group Dump
8  * @group large
9  */
10 class ExportDemoTest extends DumpTestCase {
11
12         public function testExportDemo() {
13                 $fname = "../../docs/export-demo.xml";
14                 $version = WikiExporter::schemaVersion();
15                 $dom = new DomDocument();
16                 $dom->load( $fname );
17
18                 // Ensure, the demo is for the current version
19                 $this->assertEquals(
20                         $dom->documentElement->getAttribute( 'version' ),
21                         $version,
22                         'export-demo.xml should have the current version'
23                 );
24
25                 $this->assertTrue(
26                         $dom->schemaValidate( "../../docs/export-" . $version . ".xsd" ),
27                         "schemaValidate has found an error"
28                 );
29         }
30
31 }