MediaWiki
REL1_32
MediaWikiTestCaseSchema2Test.php
Go to the documentation of this file.
1
<?php
2
15
class
MediaWikiTestCaseSchema2Test
extends
MediaWikiTestCase
{
16
17
public
function
setUp
() {
18
parent::setUp();
19
// FIXME: fails under postgres
20
$this->
markTestSkippedIfDbType
(
'postgres'
);
21
}
22
23
public
function
testMediaWikiTestCaseSchemaTestOrder
() {
24
// The first test must have run before this one
25
$this->assertTrue(
MediaWikiTestCaseSchema1Test::$hasRun
);
26
}
27
28
public
function
testCreatedTableWasRemoved
() {
29
// Make sure MediaWikiTestCaseTestTable created by MediaWikiTestCaseSchema1Test
30
// was dropped before executing MediaWikiTestCaseSchema2Test.
31
$this->assertFalse( $this->db->tableExists(
'MediaWikiTestCaseTestTable'
) );
32
}
33
34
public
function
testDroppedTableWasRestored
() {
35
// Make sure oldimage that was dropped by MediaWikiTestCaseSchema1Test
36
// was restored before executing MediaWikiTestCaseSchema2Test.
37
$this->assertTrue( $this->db->tableExists(
'oldimage'
) );
38
}
39
40
public
function
testOverridenTableWasRestored
() {
41
// Make sure imagelinks overwritten by MediaWikiTestCaseSchema1Test
42
// was restored to the original schema before executing MediaWikiTestCaseSchema2Test.
43
$this->assertTrue( $this->db->tableExists(
'imagelinks'
) );
44
$this->assertFalse( $this->db->fieldExists(
'imagelinks'
,
'il_frobnitz'
) );
45
}
46
47
public
function
testAlteredTableWasRestored
() {
48
// Make sure pagelinks altered by MediaWikiTestCaseSchema1Test
49
// was restored to the original schema before executing MediaWikiTestCaseSchema2Test.
50
$this->assertTrue( $this->db->tableExists(
'pagelinks'
) );
51
$this->assertFalse( $this->db->fieldExists(
'pagelinks'
,
'pl_frobnitz'
) );
52
}
53
54
}
MediaWikiTestCaseSchema1Test\$hasRun
static $hasRun
Definition
MediaWikiTestCaseSchema1Test.php:12
MediaWikiTestCaseSchema2Test
MediaWikiTestCase.
Definition
MediaWikiTestCaseSchema2Test.php:15
MediaWikiTestCaseSchema2Test\testMediaWikiTestCaseSchemaTestOrder
testMediaWikiTestCaseSchemaTestOrder()
Definition
MediaWikiTestCaseSchema2Test.php:23
MediaWikiTestCaseSchema2Test\testDroppedTableWasRestored
testDroppedTableWasRestored()
Definition
MediaWikiTestCaseSchema2Test.php:34
MediaWikiTestCaseSchema2Test\testCreatedTableWasRemoved
testCreatedTableWasRemoved()
Definition
MediaWikiTestCaseSchema2Test.php:28
MediaWikiTestCaseSchema2Test\setUp
setUp()
Definition
MediaWikiTestCaseSchema2Test.php:17
MediaWikiTestCaseSchema2Test\testAlteredTableWasRestored
testAlteredTableWasRestored()
Definition
MediaWikiTestCaseSchema2Test.php:47
MediaWikiTestCaseSchema2Test\testOverridenTableWasRestored
testOverridenTableWasRestored()
Definition
MediaWikiTestCaseSchema2Test.php:40
MediaWikiTestCase
Definition
MediaWikiTestCase.php:16
MediaWikiTestCase\markTestSkippedIfDbType
markTestSkippedIfDbType( $type)
Skip the test if using the specified database type.
Definition
MediaWikiTestCase.php:2269
tests
phpunit
tests
MediaWikiTestCaseSchema2Test.php
Generated on Mon Nov 25 2024 15:59:06 for MediaWiki by
1.10.0