Definition at line 22 of file ilPluginSlotInfoTest.php.
◆ setUp()
| ilPluginSlotInfoTest::setUp |
( |
| ) |
|
|
protected |
Definition at line 29 of file ilPluginSlotInfoTest.php.
References $plugin1, $plugin2, and $pluginslot.
47 $v = $this->createMock(\
ILIAS\
Data\Version::class);
48 $this->plugin1 =
new class ($v,
$this->pluginslot,
"plg1",
"Plugin1",
"Type1",
true, $v, 0, $v, $v, $v,
"",
"",
false,
false,
false) extends
ilPluginInfo {
49 public function isActive(): bool
56 $this->plugin2 =
new class ($v,
$this->pluginslot,
"plg2",
"Plugin2",
"Type2",
true, $v, 0, $v, $v, $v,
"",
"",
false,
false,
false) extends
ilPluginInfo {
57 public function isActive(): bool
Interface Observer Contains several chained tasks and infos about them.
Simple value class for basic information about a pluginslot.
Simple value class for information about a plugin.
ilPluginSlotInfo $pluginslot
Simple value class for basic information about a component.
◆ testGetActivePlugins()
| ilPluginSlotInfoTest::testGetActivePlugins |
( |
| ) |
|
Definition at line 120 of file ilPluginSlotInfoTest.php.
122 $plugins = iterator_to_array($this->pluginslot->getActivePlugins());
123 $this->assertCount(1, $plugins);
124 $this->assertEquals($this->plugin1, $plugins[
"plg1"]);
◆ testGetPluginById()
| ilPluginSlotInfoTest::testGetPluginById |
( |
| ) |
|
Definition at line 89 of file ilPluginSlotInfoTest.php.
91 $this->assertEquals($this->plugin1, $this->pluginslot->getPluginById(
"plg1"));
92 $this->assertEquals($this->plugin2, $this->pluginslot->getPluginById(
"plg2"));
◆ testGetPluginByName()
| ilPluginSlotInfoTest::testGetPluginByName |
( |
| ) |
|
Definition at line 108 of file ilPluginSlotInfoTest.php.
110 $this->assertEquals($this->plugin1, $this->pluginslot->getPluginByName(
"Plugin1"));
111 $this->assertEquals($this->plugin2, $this->pluginslot->getPluginByName(
"Plugin2"));
◆ testGetPlugins()
| ilPluginSlotInfoTest::testGetPlugins |
( |
| ) |
|
Definition at line 74 of file ilPluginSlotInfoTest.php.
76 $plugins = iterator_to_array($this->pluginslot->getPlugins());
77 $this->assertCount(2, $plugins);
78 $this->assertEquals($this->plugin1, $plugins[
"plg1"]);
79 $this->assertEquals($this->plugin2, $plugins[
"plg2"]);
◆ testGetter()
| ilPluginSlotInfoTest::testGetter |
( |
| ) |
|
Definition at line 65 of file ilPluginSlotInfoTest.php.
68 $this->assertEquals(
new ilComponentInfo(
"mod1",
"components/ILIAS",
"Module1", $slots), $this->pluginslot->getComponent());
69 $this->assertEquals(
"slt1", $this->pluginslot->getId());
70 $this->assertEquals(
"Slot1", $this->pluginslot->getName());
71 $this->assertEquals(
"components/ILIAS/Module1/Slot1", $this->pluginslot->getQualifiedName());
Simple value class for basic information about a component.
◆ testGetUnknownPluginId()
| ilPluginSlotInfoTest::testGetUnknownPluginId |
( |
| ) |
|
Definition at line 95 of file ilPluginSlotInfoTest.php.
97 $this->expectException(\InvalidArgumentException::class);
98 $this->pluginslot->getPluginById(
"plg3");
◆ testGetUnknownPluginName()
| ilPluginSlotInfoTest::testGetUnknownPluginName |
( |
| ) |
|
Definition at line 114 of file ilPluginSlotInfoTest.php.
116 $this->expectException(\InvalidArgumentException::class);
117 $this->pluginslot->getPluginByName(
"Plugin3");
◆ testHasActivePlugins()
| ilPluginSlotInfoTest::testHasActivePlugins |
( |
| ) |
|
◆ testHasNoActivePlugins()
| ilPluginSlotInfoTest::testHasNoActivePlugins |
( |
| ) |
|
Definition at line 132 of file ilPluginSlotInfoTest.php.
142 $this->assertFalse($other_pluginslot->hasActivePlugins());
Simple value class for basic information about a pluginslot.
◆ testHasPluginId()
| ilPluginSlotInfoTest::testHasPluginId |
( |
| ) |
|
Definition at line 82 of file ilPluginSlotInfoTest.php.
84 $this->assertTrue($this->pluginslot->hasPluginId(
"plg1"));
85 $this->assertTrue($this->pluginslot->hasPluginId(
"plg2"));
86 $this->assertFalse($this->pluginslot->hasPluginId(
"plg3"));
◆ testHasPluginName()
| ilPluginSlotInfoTest::testHasPluginName |
( |
| ) |
|
Definition at line 101 of file ilPluginSlotInfoTest.php.
103 $this->assertTrue($this->pluginslot->hasPluginName(
"Plugin1"));
104 $this->assertTrue($this->pluginslot->hasPluginName(
"Plugin2"));
105 $this->assertFalse($this->pluginslot->hasPluginName(
"Plugin3"));
◆ $component
◆ $plugin1
◆ $plugin2
◆ $pluginslot
The documentation for this class was generated from the following file: