Definition at line 21 of file ilPluginSlotInfoTest.php.
◆ setUp()
| ilPluginSlotInfoTest::setUp |
( |
| ) |
|
|
protected |
Definition at line 23 of file ilPluginSlotInfoTest.php.
23 : void
24 {
25 $slots = [];
27 "mod1",
28 "Modules",
29 "Module1",
30 $slots
31 );
32
33 $plugins = [];
35 $this->component,
36 "slt1",
37 "Slot1",
38 $plugins
39 );
40
41 $v = $this->createMock(\
ILIAS\Data\Version::class);
42 $this->plugin1 =
new class ($v, $this->pluginslot,
"plg1",
"Plugin1",
true, $v, 0, $v, $v, $v,
"",
"",
false,
false,
false) extends
ilPluginInfo {
43 public function isActive(): bool
44 {
45 return true;
46 }
47 };
48 $plugins["plg1"] = $this->plugin1;
49
50 $this->plugin2 =
new class ($v, $this->pluginslot,
"plg2",
"Plugin2",
true, $v, 0, $v, $v, $v,
"",
"",
false,
false,
false) extends
ilPluginInfo {
51 public function isActive(): bool
52 {
53 return false;
54 }
55 };
56 $plugins["plg2"] = $this->plugin2;
57 }
Simple value class for basic information about a component.
Simple value class for information about a plugin.
Simple value class for basic information about a pluginslot.
Class ChatMainBarProvider \MainMenu\Provider.
◆ testGetActivePlugins()
| ilPluginSlotInfoTest::testGetActivePlugins |
( |
| ) |
|
Definition at line 122 of file ilPluginSlotInfoTest.php.
122 : void
123 {
124 $plugins = iterator_to_array($this->pluginslot->getActivePlugins());
125 $this->assertCount(1, $plugins);
126 $this->assertEquals($this->plugin1, $plugins["plg1"]);
127 }
◆ testGetPath()
| ilPluginSlotInfoTest::testGetPath |
( |
| ) |
|
◆ testGetPluginById()
| ilPluginSlotInfoTest::testGetPluginById |
( |
| ) |
|
Definition at line 83 of file ilPluginSlotInfoTest.php.
83 : void
84 {
85 $this->assertEquals($this->plugin1, $this->pluginslot->getPluginById("plg1"));
86 $this->assertEquals($this->plugin2, $this->pluginslot->getPluginById("plg2"));
87 }
◆ testGetPluginByName()
| ilPluginSlotInfoTest::testGetPluginByName |
( |
| ) |
|
Definition at line 102 of file ilPluginSlotInfoTest.php.
102 : void
103 {
104 $this->assertEquals($this->plugin1, $this->pluginslot->getPluginByName("Plugin1"));
105 $this->assertEquals($this->plugin2, $this->pluginslot->getPluginByName("Plugin2"));
106 }
◆ testGetPlugins()
| ilPluginSlotInfoTest::testGetPlugins |
( |
| ) |
|
Definition at line 68 of file ilPluginSlotInfoTest.php.
68 : void
69 {
70 $plugins = iterator_to_array($this->pluginslot->getPlugins());
71 $this->assertCount(2, $plugins);
72 $this->assertEquals($this->plugin1, $plugins["plg1"]);
73 $this->assertEquals($this->plugin2, $plugins["plg2"]);
74 }
◆ testGetter()
| ilPluginSlotInfoTest::testGetter |
( |
| ) |
|
Definition at line 59 of file ilPluginSlotInfoTest.php.
59 : void
60 {
61 $slots = [];
62 $this->assertEquals(
new ilComponentInfo(
"mod1",
"Modules",
"Module1", $slots), $this->pluginslot->getComponent());
63 $this->assertEquals("slt1", $this->pluginslot->getId());
64 $this->assertEquals("Slot1", $this->pluginslot->getName());
65 $this->assertEquals("Modules/Module1/Slot1", $this->pluginslot->getQualifiedName());
66 }
◆ testGetUnknownPluginId()
| ilPluginSlotInfoTest::testGetUnknownPluginId |
( |
| ) |
|
Definition at line 89 of file ilPluginSlotInfoTest.php.
89 : void
90 {
91 $this->expectException(\InvalidArgumentException::class);
92 $this->pluginslot->getPluginById("plg3");
93 }
◆ testGetUnknownPluginName()
| ilPluginSlotInfoTest::testGetUnknownPluginName |
( |
| ) |
|
Definition at line 108 of file ilPluginSlotInfoTest.php.
108 : void
109 {
110 $this->expectException(\InvalidArgumentException::class);
111 $this->pluginslot->getPluginByName("Plugin3");
112 }
◆ testHasActivePlugins()
| ilPluginSlotInfoTest::testHasActivePlugins |
( |
| ) |
|
Definition at line 129 of file ilPluginSlotInfoTest.php.
129 : void
130 {
131 $this->assertTrue($this->pluginslot->hasActivePlugins());
132 }
◆ testHasNoActivePlugins()
| ilPluginSlotInfoTest::testHasNoActivePlugins |
( |
| ) |
|
Definition at line 134 of file ilPluginSlotInfoTest.php.
134 : void
135 {
136 $plugins = [];
138 $this->component,
139 "slt1",
140 "Slot1",
141 $plugins
142 );
143
144 $this->assertFalse($other_pluginslot->hasActivePlugins());
145 }
◆ testHasPluginId()
| ilPluginSlotInfoTest::testHasPluginId |
( |
| ) |
|
Definition at line 76 of file ilPluginSlotInfoTest.php.
76 : void
77 {
78 $this->assertTrue($this->pluginslot->hasPluginId("plg1"));
79 $this->assertTrue($this->pluginslot->hasPluginId("plg2"));
80 $this->assertFalse($this->pluginslot->hasPluginId("plg3"));
81 }
◆ testHasPluginName()
| ilPluginSlotInfoTest::testHasPluginName |
( |
| ) |
|
Definition at line 95 of file ilPluginSlotInfoTest.php.
95 : void
96 {
97 $this->assertTrue($this->pluginslot->hasPluginName("Plugin1"));
98 $this->assertTrue($this->pluginslot->hasPluginName("Plugin2"));
99 $this->assertFalse($this->pluginslot->hasPluginName("Plugin3"));
100 }
The documentation for this class was generated from the following file: