Code Duplication    Length = 10-10 lines in 2 locations

src/DrupalExtension/Context/VisibilityContext.php 2 locations

@@ 21-30 (lines=10) @@
18
   *
19
   * @Then the element :tag with text :text should be visible
20
   */
21
  public function assertElementVisibility($tag, $text) {
22
    $element = $this->getSession()->getPage();
23
    /** @var \Behat\Mink\Element\NodeElement[] $nodes */
24
    $nodes = $element->findAll('css', $tag);
25
    foreach ($nodes as $node) {
26
      if ($node->getText() === $text) {
27
        $this->assertElementVisible($text, $node);
28
      }
29
    }
30
  }
31
32
  /**
33
   * Assert absence of given element on the page.
@@ 37-46 (lines=10) @@
34
   *
35
   * @Then the element :tag with text :text should not be visible
36
   */
37
  public function assertElementNonVisibility($tag, $text) {
38
    $element = $this->getSession()->getPage();
39
    /** @var \Behat\Mink\Element\NodeElement[] $nodes */
40
    $nodes = $element->findAll('css', $tag);
41
    foreach ($nodes as $node) {
42
      if ($node->getText() === $text) {
43
        $this->assertElementNotVisible($text, $node);
44
      }
45
    }
46
  }
47
48
  /**
49
   * Assert presence of given field on the page.