Definition at line 21 of file ilPluginSlotInfoTest.php.
◆ setUp()
ilPluginSlotInfoTest::setUp |
( |
| ) |
|
|
protected |
Definition at line 28 of file ilPluginSlotInfoTest.php.
28 : void
29 {
30 $slots = [];
32 "mod1",
33 "components/ILIAS",
34 "Module1",
35 $slots
36 );
37
38 $plugins = [];
40 $this->component,
41 "slt1",
42 "Slot1",
43 $plugins
44 );
45
46 $v = $this->createMock(\
ILIAS\Data\Version::class);
47 $this->plugin1 =
new class ($v,
$this->pluginslot,
"plg1",
"Plugin1",
"Type1",
true, $v, 0, $v, $v, $v,
"",
"",
false,
false,
false) extends
ilPluginInfo {
48 public function isActive(): bool
49 {
50 return true;
51 }
52 };
54
55 $this->plugin2 =
new class ($v,
$this->pluginslot,
"plg2",
"Plugin2",
"Type2",
true, $v, 0, $v, $v, $v,
"",
"",
false,
false,
false) extends
ilPluginInfo {
56 public function isActive(): bool
57 {
58 return false;
59 }
60 };
62 }
Simple value class for basic information about a component.
Simple value class for information about a plugin.
ilPluginSlotInfo $pluginslot
Simple value class for basic information about a pluginslot.
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.
References $plugin1, $plugin2, and $pluginslot.
◆ testGetActivePlugins()
ilPluginSlotInfoTest::testGetActivePlugins |
( |
| ) |
|
Definition at line 119 of file ilPluginSlotInfoTest.php.
119 : void
120 {
121 $plugins = iterator_to_array($this->pluginslot->getActivePlugins());
122 $this->assertCount(1, $plugins);
123 $this->assertEquals($this->plugin1, $plugins["plg1"]);
124 }
◆ testGetPluginById()
ilPluginSlotInfoTest::testGetPluginById |
( |
| ) |
|
Definition at line 88 of file ilPluginSlotInfoTest.php.
88 : void
89 {
90 $this->assertEquals($this->plugin1, $this->pluginslot->getPluginById("plg1"));
91 $this->assertEquals($this->plugin2, $this->pluginslot->getPluginById("plg2"));
92 }
◆ testGetPluginByName()
ilPluginSlotInfoTest::testGetPluginByName |
( |
| ) |
|
Definition at line 107 of file ilPluginSlotInfoTest.php.
107 : void
108 {
109 $this->assertEquals($this->plugin1, $this->pluginslot->getPluginByName("Plugin1"));
110 $this->assertEquals($this->plugin2, $this->pluginslot->getPluginByName("Plugin2"));
111 }
◆ testGetPlugins()
ilPluginSlotInfoTest::testGetPlugins |
( |
| ) |
|
Definition at line 73 of file ilPluginSlotInfoTest.php.
73 : void
74 {
75 $plugins = iterator_to_array($this->pluginslot->getPlugins());
76 $this->assertCount(2, $plugins);
77 $this->assertEquals($this->plugin1, $plugins["plg1"]);
78 $this->assertEquals($this->plugin2, $plugins["plg2"]);
79 }
◆ testGetter()
ilPluginSlotInfoTest::testGetter |
( |
| ) |
|
Definition at line 64 of file ilPluginSlotInfoTest.php.
64 : void
65 {
66 $slots = [];
67 $this->assertEquals(
new ilComponentInfo(
"mod1",
"components/ILIAS",
"Module1", $slots), $this->pluginslot->getComponent());
68 $this->assertEquals("slt1", $this->pluginslot->getId());
69 $this->assertEquals("Slot1", $this->pluginslot->getName());
70 $this->assertEquals("components/ILIAS/Module1/Slot1", $this->pluginslot->getQualifiedName());
71 }
◆ testGetUnknownPluginId()
ilPluginSlotInfoTest::testGetUnknownPluginId |
( |
| ) |
|
Definition at line 94 of file ilPluginSlotInfoTest.php.
94 : void
95 {
96 $this->expectException(\InvalidArgumentException::class);
97 $this->pluginslot->getPluginById("plg3");
98 }
◆ testGetUnknownPluginName()
ilPluginSlotInfoTest::testGetUnknownPluginName |
( |
| ) |
|
Definition at line 113 of file ilPluginSlotInfoTest.php.
113 : void
114 {
115 $this->expectException(\InvalidArgumentException::class);
116 $this->pluginslot->getPluginByName("Plugin3");
117 }
◆ testHasActivePlugins()
ilPluginSlotInfoTest::testHasActivePlugins |
( |
| ) |
|
Definition at line 126 of file ilPluginSlotInfoTest.php.
126 : void
127 {
128 $this->assertTrue($this->pluginslot->hasActivePlugins());
129 }
◆ testHasNoActivePlugins()
ilPluginSlotInfoTest::testHasNoActivePlugins |
( |
| ) |
|
Definition at line 131 of file ilPluginSlotInfoTest.php.
131 : void
132 {
133 $plugins = [];
135 $this->component,
136 "slt1",
137 "Slot1",
138 $plugins
139 );
140
141 $this->assertFalse($other_pluginslot->hasActivePlugins());
142 }
◆ testHasPluginId()
ilPluginSlotInfoTest::testHasPluginId |
( |
| ) |
|
Definition at line 81 of file ilPluginSlotInfoTest.php.
81 : void
82 {
83 $this->assertTrue($this->pluginslot->hasPluginId("plg1"));
84 $this->assertTrue($this->pluginslot->hasPluginId("plg2"));
85 $this->assertFalse($this->pluginslot->hasPluginId("plg3"));
86 }
◆ testHasPluginName()
ilPluginSlotInfoTest::testHasPluginName |
( |
| ) |
|
Definition at line 100 of file ilPluginSlotInfoTest.php.
100 : void
101 {
102 $this->assertTrue($this->pluginslot->hasPluginName("Plugin1"));
103 $this->assertTrue($this->pluginslot->hasPluginName("Plugin2"));
104 $this->assertFalse($this->pluginslot->hasPluginName("Plugin3"));
105 }
◆ $component
◆ $plugin1
◆ $plugin2
◆ $pluginslot
The documentation for this class was generated from the following file: