◆ setUp()
ilPluginStateDBOverIlDBInterfaceTest::setUp |
( |
| ) |
|
|
protected |
Definition at line 39 of file ilPluginStateDBOverIlDBInterfaceTest.php.
41 $this->il_db = $this->createMock(\ilDBInterface::class);
42 $this->data_factory =
new Data\Factory();
43 $this->db = new \ilPluginStateDBOverIlDBInterface(
◆ testGetCurrentPluginDBVersion()
ilPluginStateDBOverIlDBInterfaceTest::testGetCurrentPluginDBVersion |
( |
| ) |
|
Definition at line 85 of file ilPluginStateDBOverIlDBInterfaceTest.php.
87 $handle = $this->createMock(\ilDBStatement::class);
89 $this->il_db->expects($this->once())
91 ->with(
"SELECT * FROM il_plugin")
92 ->willReturn($handle);
93 $this->il_db->expects($this->once())
96 ->willReturn(self::$plugin_data);
98 $this->assertEquals(12, $this->db->getCurrentPluginDBVersion(
"plg1"));
99 $this->assertEquals(0, $this->db->getCurrentPluginDBVersion(
"plg2"));
100 $this->assertEquals(null, $this->db->getCurrentPluginVersion(
"plg3"));
◆ testGetCurrentPluginVersion()
ilPluginStateDBOverIlDBInterfaceTest::testGetCurrentPluginVersion |
( |
| ) |
|
Definition at line 67 of file ilPluginStateDBOverIlDBInterfaceTest.php.
69 $handle = $this->createMock(\ilDBStatement::class);
71 $this->il_db->expects($this->once())
73 ->with(
"SELECT * FROM il_plugin")
74 ->willReturn($handle);
75 $this->il_db->expects($this->once())
78 ->willReturn(self::$plugin_data);
80 $this->assertEquals($this->data_factory->version(
"1.0.1"), $this->db->getCurrentPluginVersion(
"plg1"));
81 $this->assertEquals($this->data_factory->version(
"2.3.4"), $this->db->getCurrentPluginVersion(
"plg2"));
82 $this->assertEquals(null, $this->db->getCurrentPluginVersion(
"plg3"));
◆ testIsPluginActivated()
ilPluginStateDBOverIlDBInterfaceTest::testIsPluginActivated |
( |
| ) |
|
Definition at line 49 of file ilPluginStateDBOverIlDBInterfaceTest.php.
51 $handle = $this->createMock(\ilDBStatement::class);
53 $this->il_db->expects($this->once())
55 ->with(
"SELECT * FROM il_plugin")
56 ->willReturn($handle);
57 $this->il_db->expects($this->once())
60 ->willReturn(self::$plugin_data);
62 $this->assertTrue($this->db->isPluginActivated(
"plg1"));
63 $this->assertFalse($this->db->isPluginActivated(
"plg2"));
64 $this->assertFalse($this->db->isPluginActivated(
"plg3"));
◆ testRemove()
ilPluginStateDBOverIlDBInterfaceTest::testRemove |
( |
| ) |
|
Definition at line 235 of file ilPluginStateDBOverIlDBInterfaceTest.php.
239 $this->il_db->expects($this->once())
241 ->with($PLUGIN_ID,
"text")
242 ->willReturn(
"PLUGIN_ID");
243 $this->il_db->expects($this->once())
244 ->method(
"manipulate")
245 ->with(
"DELETE FROM il_plugin WHERE plugin_id = PLUGIN_ID");
247 $this->db->remove($PLUGIN_ID);
◆ testSetActivationFalse()
ilPluginStateDBOverIlDBInterfaceTest::testSetActivationFalse |
( |
| ) |
|
Definition at line 204 of file ilPluginStateDBOverIlDBInterfaceTest.php.
206 $handle = $this->createMock(\ilDBStatement::class);
208 $this->il_db->expects($this->once())
210 ->with(
"SELECT * FROM il_plugin")
211 ->willReturn($handle);
212 $this->il_db->expects($this->once())
215 ->willReturn(self::$plugin_data);
219 $this->il_db->expects($this->once())
224 "active" => [
"integer", 0],
227 "plugin_id" => [
"text", $PLUGIN_ID],
231 $this->db->setActivation($PLUGIN_ID,
false);
◆ testSetActivationNotExistingPlugin()
ilPluginStateDBOverIlDBInterfaceTest::testSetActivationNotExistingPlugin |
( |
| ) |
|
◆ testSetActivationTrue()
ilPluginStateDBOverIlDBInterfaceTest::testSetActivationTrue |
( |
| ) |
|
Definition at line 174 of file ilPluginStateDBOverIlDBInterfaceTest.php.
176 $handle = $this->createMock(\ilDBStatement::class);
178 $this->il_db->expects($this->once())
180 ->with(
"SELECT * FROM il_plugin")
181 ->willReturn($handle);
182 $this->il_db->expects($this->once())
185 ->willReturn(self::$plugin_data);
189 $this->il_db->expects($this->once())
194 "active" => [
"integer", 1],
197 "plugin_id" => [
"text", $PLUGIN_ID],
201 $this->db->setActivation($PLUGIN_ID,
true);
◆ testSetCurrentPluginVersionKnownPlugin()
ilPluginStateDBOverIlDBInterfaceTest::testSetCurrentPluginVersionKnownPlugin |
( |
| ) |
|
Definition at line 103 of file ilPluginStateDBOverIlDBInterfaceTest.php.
105 $handle = $this->createMock(\ilDBStatement::class);
107 $this->il_db->expects($this->once())
109 ->with(
"SELECT * FROM il_plugin")
110 ->willReturn($handle);
111 $this->il_db->expects($this->once())
114 ->willReturn(self::$plugin_data);
117 $VERSION = $this->data_factory->version(
"1.0.0");
120 $this->il_db->expects($this->once())
125 "last_update_version" => [
"text", (
string) $VERSION],
126 "db_version" => [
"integer", $DB_VERSION]
129 "plugin_id" => [
"text", $PLUGIN_ID]
133 $this->db->setCurrentPluginVersion($PLUGIN_ID, $VERSION, $DB_VERSION);
◆ testSetCurrentPluginVersionUnknownPlugin()
ilPluginStateDBOverIlDBInterfaceTest::testSetCurrentPluginVersionUnknownPlugin |
( |
| ) |
|
Definition at line 136 of file ilPluginStateDBOverIlDBInterfaceTest.php.
138 $handle = $this->createMock(\ilDBStatement::class);
140 $this->il_db->expects($this->once())
142 ->with(
"SELECT * FROM il_plugin")
143 ->willReturn($handle);
144 $this->il_db->expects($this->once())
147 ->willReturn(self::$plugin_data);
150 $VERSION = $this->data_factory->version(
"1.0.0");
153 $this->il_db->expects($this->once())
158 "plugin_id" => [
"text", $PLUGIN_ID],
159 "active" => [
"integer", 0],
160 "last_update_version" => [
"text", (
string) $VERSION],
161 "db_version" => [
"integer", $DB_VERSION]
165 $this->db->setCurrentPluginVersion($PLUGIN_ID, $VERSION, $DB_VERSION);
◆ $plugin_data
array ilPluginStateDBOverIlDBInterfaceTest::$plugin_data |
|
static |
◆ last_update_version
array ilPluginStateDBOverIlDBInterfaceTest::last_update_version |
|
static |
Initial value:=> "1.0.1",
"db_version" => 12
],
[
"plugin_id" => "plg2",
"active" => false,
"last_update_version" => "2.3.4",
"db_version" => 0
]
]
Definition at line 28 of file ilPluginStateDBOverIlDBInterfaceTest.php.
The documentation for this class was generated from the following file: