Definition at line 21 of file ilPluginSlotInfoTest.php.
◆ setUp()
ilPluginSlotInfoTest::setUp |
( |
| ) |
|
|
protected |
Definition at line 28 of file ilPluginSlotInfoTest.php.
References $plugin1, $plugin2, and $pluginslot.
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
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
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 119 of file ilPluginSlotInfoTest.php.
121 $plugins = iterator_to_array($this->pluginslot->getActivePlugins());
122 $this->assertCount(1, $plugins);
123 $this->assertEquals($this->plugin1, $plugins[
"plg1"]);
◆ testGetPluginById()
ilPluginSlotInfoTest::testGetPluginById |
( |
| ) |
|
Definition at line 88 of file ilPluginSlotInfoTest.php.
90 $this->assertEquals($this->plugin1, $this->pluginslot->getPluginById(
"plg1"));
91 $this->assertEquals($this->plugin2, $this->pluginslot->getPluginById(
"plg2"));
◆ testGetPluginByName()
ilPluginSlotInfoTest::testGetPluginByName |
( |
| ) |
|
Definition at line 107 of file ilPluginSlotInfoTest.php.
109 $this->assertEquals($this->plugin1, $this->pluginslot->getPluginByName(
"Plugin1"));
110 $this->assertEquals($this->plugin2, $this->pluginslot->getPluginByName(
"Plugin2"));
◆ testGetPlugins()
ilPluginSlotInfoTest::testGetPlugins |
( |
| ) |
|
Definition at line 73 of file ilPluginSlotInfoTest.php.
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"]);
◆ testGetter()
ilPluginSlotInfoTest::testGetter |
( |
| ) |
|
Definition at line 64 of file ilPluginSlotInfoTest.php.
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());
Simple value class for basic information about a component.
◆ testGetUnknownPluginId()
ilPluginSlotInfoTest::testGetUnknownPluginId |
( |
| ) |
|
Definition at line 94 of file ilPluginSlotInfoTest.php.
96 $this->expectException(\InvalidArgumentException::class);
97 $this->pluginslot->getPluginById(
"plg3");
◆ testGetUnknownPluginName()
ilPluginSlotInfoTest::testGetUnknownPluginName |
( |
| ) |
|
Definition at line 113 of file ilPluginSlotInfoTest.php.
115 $this->expectException(\InvalidArgumentException::class);
116 $this->pluginslot->getPluginByName(
"Plugin3");
◆ testHasActivePlugins()
ilPluginSlotInfoTest::testHasActivePlugins |
( |
| ) |
|
◆ testHasNoActivePlugins()
ilPluginSlotInfoTest::testHasNoActivePlugins |
( |
| ) |
|
Definition at line 131 of file ilPluginSlotInfoTest.php.
141 $this->assertFalse($other_pluginslot->hasActivePlugins());
Simple value class for basic information about a pluginslot.
◆ testHasPluginId()
ilPluginSlotInfoTest::testHasPluginId |
( |
| ) |
|
Definition at line 81 of file ilPluginSlotInfoTest.php.
83 $this->assertTrue($this->pluginslot->hasPluginId(
"plg1"));
84 $this->assertTrue($this->pluginslot->hasPluginId(
"plg2"));
85 $this->assertFalse($this->pluginslot->hasPluginId(
"plg3"));
◆ testHasPluginName()
ilPluginSlotInfoTest::testHasPluginName |
( |
| ) |
|
Definition at line 100 of file ilPluginSlotInfoTest.php.
102 $this->assertTrue($this->pluginslot->hasPluginName(
"Plugin1"));
103 $this->assertTrue($this->pluginslot->hasPluginName(
"Plugin2"));
104 $this->assertFalse($this->pluginslot->hasPluginName(
"Plugin3"));
◆ $component
◆ $plugin1
◆ $plugin2
◆ $pluginslot
The documentation for this class was generated from the following file: