4 * @covers MediaWikiTestCase
7 * @group MediaWikiTestCaseTest
9 class MediaWikiTestCaseSchema1Test
extends MediaWikiTestCase
{
11 public function getSchemaOverrides() {
13 [ 'imagelinks', 'MediaWikiTestCaseTestTable' ],
14 [ __DIR__
. '/MediaWikiTestCaseSchemaTest.sql' ]
18 public function testSchemaExtension() {
19 // make sure we can use the MediaWikiTestCaseTestTable table
21 $input = [ 'id' => '5', 'name' => 'Test' ];
24 'MediaWikiTestCaseTestTable',
28 $output = $this->db
->selectRow( 'MediaWikiTestCaseTestTable', array_keys( $input ), [] );
29 $this->assertEquals( (object)$input, $output );
32 public function testSchemaOverride() {
33 // make sure we can use the il_frobniz field
37 'il_from_namespace' => '0',
39 'il_frobniz' => 'Xyzzy',
47 $output = $this->db
->selectRow( 'imagelinks', array_keys( $input ), [] );
48 $this->assertEquals( (object)$input, $output );