◆ setUp()
ilDatabaseUpdateStepsTest::setUp |
( |
| ) |
|
|
protected |
◆ testAchieveAllSteps()
ilDatabaseUpdateStepsTest::testAchieveAllSteps |
( |
| ) |
|
Definition at line 164 of file ilDatabaseUpdateStepsTest.php.
References $i, and base().
166 $env = $this->createMock(Environment::class);
167 $db = $this->createMock(\ilDBInterface::class);
170 ->method(
"getResource")
171 ->will($this->returnValueMap([
172 [Environment::RESOURCE_DATABASE,
$db],
173 [\ilDatabaseUpdateStepExecutionLog::class, null]
177 ->expects($this->exactly(3))
181 ->method(
"getPreconditions")
185 ->expects($this->once())
191 while (
$i->valid()) {
192 $current =
$i->current();
193 $env = $current->achieve($env);
194 $i->setEnvironment($env);
198 $this->assertEquals([1,2,4], $this->test1->called);
Tries to enumerate all preconditions for the given objective, where the ones that can be achieved (i...
◆ testAchieveSomeSteps()
ilDatabaseUpdateStepsTest::testAchieveSomeSteps |
( |
| ) |
|
Definition at line 201 of file ilDatabaseUpdateStepsTest.php.
References $i, $log, and base().
203 $env = $this->createMock(Environment::class);
204 $log = $this->createMock(\ilDatabaseUpdateStepExecutionLog::class);
205 $db = $this->createMock(\ilDBInterface::class);
208 ->method(
"getResource")
209 ->will($this->returnValueMap([
210 [Environment::RESOURCE_DATABASE,
$db],
211 [\ilDatabaseUpdateStepExecutionLog::class,
$log]
215 ->expects($this->atLeastOnce())
216 ->method(
"getLastFinishedStep")
217 ->with(Test_ilDatabaseUpdateSteps::class)
221 ->expects($this->exactly(2))
225 ->method(
"getPreconditions")
229 ->expects($this->once())
235 while (
$i->valid()) {
236 $current =
$i->current();
237 $env = $current->achieve($env);
238 $i->setEnvironment($env);
242 $this->assertEquals([2,4], $this->test1->called);
Tries to enumerate all preconditions for the given objective, where the ones that can be achieved (i...
◆ testGetAllSteps()
ilDatabaseUpdateStepsTest::testGetAllSteps |
( |
| ) |
|
◆ testGetStep1()
ilDatabaseUpdateStepsTest::testGetStep1 |
( |
| ) |
|
Definition at line 65 of file ilDatabaseUpdateStepsTest.php.
References base().
67 $env = $this->createMock(Environment::class);
69 $step1 = $this->test1->getStep(1);
71 $this->assertInstanceOf(ilDatabaseUpdateStep::class, $step1);
73 hash(
"sha256", Test_ilDatabaseUpdateSteps::class .
"::step_1"),
77 $preconditions = $step1->getPreconditions($env);
79 $this->assertCount(1, $preconditions);
80 $this->assertSame($this->
base, $preconditions[0]);
◆ testGetStep2()
ilDatabaseUpdateStepsTest::testGetStep2 |
( |
| ) |
|
Definition at line 83 of file ilDatabaseUpdateStepsTest.php.
85 $env = $this->createMock(Environment::class);
87 $step1 = $this->test1->getStep(1);
88 $step2 = $this->test1->getStep(2);
90 $this->assertInstanceOf(ilDatabaseUpdateStep::class, $step2);
92 hash(
"sha256", Test_ilDatabaseUpdateSteps::class .
"::step_2"),
96 $preconditions = $step2->getPreconditions($env);
98 $this->assertCount(1, $preconditions);
99 $this->assertEquals($step1->getHash(), $preconditions[0]->getHash());
◆ testGetStep2WithAdditionalPrecondition()
ilDatabaseUpdateStepsTest::testGetStep2WithAdditionalPrecondition |
( |
| ) |
|
Definition at line 102 of file ilDatabaseUpdateStepsTest.php.
104 $env = $this->createMock(Environment::class);
108 $step1 = $this->test1->getStep(1);
109 $step2 = $this->test1->getStep(2);
111 $preconditions = $step2->getPreconditions($env);
113 $this->assertCount(2, $preconditions);
114 $this->assertEquals($step1->getHash(), $preconditions[0]->getHash());
115 $this->assertEquals($this->test1->step_2_precondition, $preconditions[1]);
◆ testGetStep4Finished1()
ilDatabaseUpdateStepsTest::testGetStep4Finished1 |
( |
| ) |
|
Definition at line 136 of file ilDatabaseUpdateStepsTest.php.
138 $env = $this->createMock(Environment::class);
140 $step4 = $this->test1->getStep(4, 1);
141 $step2 = $this->test1->getStep(2, 1);
143 $this->assertInstanceOf(ilDatabaseUpdateStep::class, $step4);
145 hash(
"sha256", Test_ilDatabaseUpdateSteps::class .
"::step_4"),
149 $preconditions = $step4->getPreconditions($env);
151 $this->assertCount(1, $preconditions);
152 $this->assertEquals($step2->getHash(), $preconditions[0]->getHash());
◆ testGetStep4Finished2()
ilDatabaseUpdateStepsTest::testGetStep4Finished2 |
( |
| ) |
|
Definition at line 118 of file ilDatabaseUpdateStepsTest.php.
References base().
120 $env = $this->createMock(Environment::class);
122 $step4 = $this->test1->getStep(4, 2);
124 $this->assertInstanceOf(ilDatabaseUpdateStep::class, $step4);
126 hash(
"sha256", Test_ilDatabaseUpdateSteps::class .
"::step_4"),
130 $preconditions = $step4->getPreconditions($env);
132 $this->assertCount(1, $preconditions);
133 $this->assertEquals($this->
base, $preconditions[0]);
The documentation for this class was generated from the following file: