ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilNullPluginStateDBTest.php
Go to the documentation of this file.
1 <?php
20 use ILIAS\Data;
21 
23 {
24  protected function setUp(): void
25  {
26  $this->db = new \ilNullPluginStateDB();
27  }
28 
29  public function testIsPluginActivated(): void
30  {
31  $this->assertFalse($this->db->isPluginActivated("plg1"));
32  $this->assertFalse($this->db->isPluginActivated("plg2"));
33  $this->assertFalse($this->db->isPluginActivated("plg3"));
34  }
35 
36  public function testGetCurrentPluginVersion(): void
37  {
38  $this->assertEquals(null, $this->db->getCurrentPluginVersion("plg1"));
39  $this->assertEquals(null, $this->db->getCurrentPluginVersion("plg2"));
40  $this->assertEquals(null, $this->db->getCurrentPluginVersion("plg3"));
41  }
42 
43  public function testGetCurrentPluginDBVersion(): void
44  {
45  $this->assertEquals(null, $this->db->getCurrentPluginDBVersion("plg1"));
46  $this->assertEquals(null, $this->db->getCurrentPluginDBVersion("plg2"));
47  $this->assertEquals(null, $this->db->getCurrentPluginVersion("plg3"));
48  }
49 
51  {
52  $PLUGIN_ID = "plg2";
53  $VERSION = $this->data_factory->version("1.0.0");
54  $DB_VERSION = 23;
55 
56  $this->db->setCurrentPluginVersion($PLUGIN_ID, $VERSION, $DB_VERSION);
57 
58  $this->assertTrue(true); // Should simply work...
59  }
60 
61  public function testSetActivation(): void
62  {
63  $this->expectException(\InvalidArgumentException::class);
64  $this->db->setActivation("SOME_ID", true);
65  }
66 
67 
68  public function testRemove(): void
69  {
70  $PLUGIN_ID = "plg1";
71  $this->db->remove($PLUGIN_ID);
72 
73  $this->assertTrue(true); // Should simply work...
74  }
75 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...