Code Duplication    Length = 13-13 lines in 2 locations

tests/PluginToolsTest.php 2 locations

@@ 54-66 (lines=13) @@
51
   * @covers \TwinDigital\WPTools\PluginTools::getPluginByTitle()
52
   * @return void
53
   */
54
  public function testGetPluginByTitle() {
55
    PluginTools::refreshLoadedPlugins();
56
    $this->assertEmpty(PluginTools::getPluginByTitle('Non-existing-plugin'), 'Found a plugin that is non-existing? Oops');
57
    $pluginDetails = null;
58
    foreach ($this->preinstalledPlugins as $plugin) {
59
      $pluginDetails = PluginTools::getPluginByTitle($plugin);
60
      if ($pluginDetails !== false) {
61
        break;
62
      }
63
    }
64
    $this->assertNotEmpty($pluginDetails);
65
    $this->assertNotCount(0, $pluginDetails);
66
  }
67
68
  /**
69
   * Tests if getting a plugin by name is working as it should.
@@ 74-86 (lines=13) @@
71
   * @covers \TwinDigital\WPTools\PluginTools::getPluginByTitleCaseInsensitive()
72
   * @return void
73
   */
74
  public function testGetPluginByTitleCaseInsensitive() {
75
    PluginTools::refreshLoadedPlugins();
76
    $this->assertEmpty(PluginTools::getPluginByTitleCaseInsensitive(strtolower('Non-existing-plugin')), 'Found a plugin that is non-existing? Oops');
77
    $pluginDetails = null;
78
    foreach ($this->preinstalledPlugins as $plugin) {
79
      $pluginDetails = PluginTools::getPluginByTitleCaseInsensitive(strtolower($plugin));
80
      if ($pluginDetails !== false) {
81
        break;
82
      }
83
    }
84
    $this->assertNotEmpty($pluginDetails);
85
    $this->assertNotCount(0, $pluginDetails);
86
  }
87
88
  public function testIsPluginActive() {
89
    $this->assertFalse(PluginTools::isPluginActive('Non-existing-plugin'));