[ 'MediaWikiTestCaseTestTable', 'imagelinks' ], 'drop' => [ 'oldimage' ], 'alter' => [ 'pagelinks' ], 'scripts' => [ __DIR__ . '/MediaWikiTestCaseSchemaTest.sql' ] ]; } public function testMediaWikiTestCaseSchemaTestOrder() { // The test must be run before the second test self::$hasRun = true; $this->assertTrue( self::$hasRun ); } public function testTableWasCreated() { // Make sure MediaWikiTestCaseTestTable was created. $this->assertTrue( $this->db->tableExists( 'MediaWikiTestCaseTestTable' ) ); } public function testTableWasDropped() { // Make sure oldimage was dropped $this->assertFalse( $this->db->tableExists( 'oldimage' ) ); } public function testTableWasOverriden() { // Make sure imagelinks was overwritten $this->assertTrue( $this->db->tableExists( 'imagelinks' ) ); $this->assertTrue( $this->db->fieldExists( 'imagelinks', 'il_frobnitz' ) ); } public function testTableWasAltered() { // Make sure pagelinks was altered $this->assertTrue( $this->db->tableExists( 'pagelinks' ) ); $this->assertTrue( $this->db->fieldExists( 'pagelinks', 'pl_frobnitz' ) ); } }