MediaWiki REL1_31
MediaWikiTestCaseSchema2Test.php
Go to the documentation of this file.
1<?php
2
16
18 // The first test must have run before this one
19 $this->assertTrue( MediaWikiTestCaseSchema1Test::$hasRun );
20 }
21
22 public function testCreatedTableWasRemoved() {
23 // Make sure MediaWikiTestCaseTestTable created by MediaWikiTestCaseSchema1Test
24 // was dropped before executing MediaWikiTestCaseSchema2Test.
25 $this->assertFalse( $this->db->tableExists( 'MediaWikiTestCaseTestTable' ) );
26 }
27
28 public function testDroppedTableWasRestored() {
29 // Make sure oldimage that was dropped by MediaWikiTestCaseSchema1Test
30 // was restored before executing MediaWikiTestCaseSchema2Test.
31 $this->assertTrue( $this->db->tableExists( 'oldimage' ) );
32 }
33
35 // Make sure imagelinks overwritten by MediaWikiTestCaseSchema1Test
36 // was restored to the original schema before executing MediaWikiTestCaseSchema2Test.
37 $this->assertTrue( $this->db->tableExists( 'imagelinks' ) );
38 $this->assertFalse( $this->db->fieldExists( 'imagelinks', 'il_frobnitz' ) );
39 }
40
41 public function testAlteredTableWasRestored() {
42 // Make sure pagelinks altered by MediaWikiTestCaseSchema1Test
43 // was restored to the original schema before executing MediaWikiTestCaseSchema2Test.
44 $this->assertTrue( $this->db->tableExists( 'pagelinks' ) );
45 $this->assertFalse( $this->db->fieldExists( 'pagelinks', 'pl_frobnitz' ) );
46 }
47
48}