Code Duplication    Length = 34-35 lines in 2 locations

lib/Assertions/Element/IsBelow.php 1 location

@@ 9-42 (lines=34) @@
6
use Magium\Assertions\AbstractAssertion;
7
use Magium\Assertions\AssertionInterface;
8
9
class IsBelow extends AbstractAssertion
10
{
11
    const ASSERTION = 'Element\IsBelow';
12
13
    /**
14
     * @var \Facebook\WebDriver\WebDriverElement
15
     */
16
    protected $aboveElement;
17
18
    /**
19
     * @var \Facebook\WebDriver\WebDriverElement
20
     */
21
22
    protected $belowElement;
23
24
    public function setAboveElement(WebDriverElement $element)
25
    {
26
        $this->aboveElement = $element;
27
    }
28
29
    public function setBelowElement(WebDriverElement $element)
30
    {
31
        $this->belowElement = $element;
32
    }
33
34
    public function assert()
35
    {
36
37
        $aboveCoord = $this->aboveElement->getLocation();
38
        $belowCoord = $this->belowElement->getLocation();
39
        $this->getTestCase()->assertGreaterThan($aboveCoord->getY(), $belowCoord->getY(), 'The "below" element was not below the "above" element');
40
    }
41
42
}

lib/Assertions/Element/IsRight.php 1 location

@@ 8-42 (lines=35) @@
5
use Facebook\WebDriver\WebDriverElement;
6
use Magium\Assertions\AbstractAssertion;
7
8
class IsRight extends AbstractAssertion
9
{
10
    const ASSERTION = 'Element\IsRight';
11
12
    /**
13
     * @var \Facebook\WebDriver\WebDriverElement
14
     */
15
    protected $rightElement;
16
17
    /**
18
     * @var \Facebook\WebDriver\WebDriverElement
19
     */
20
21
    protected $leftElement;
22
23
24
    public function setRightElement(WebDriverElement $element)
25
    {
26
        $this->rightElement = $element;
27
    }
28
29
    public function setLeftElement(WebDriverElement $element)
30
    {
31
        $this->leftElement = $element;
32
    }
33
34
    public function assert()
35
    {
36
37
        $rightCoord = $this->rightElement->getLocation();
38
        $leftCoord = $this->leftElement->getLocation();
39
        $this->getTestCase()->assertGreaterThan($leftCoord->getX(), $rightCoord->getX(), 'The "right" element was not to the right of the "left" element');
40
    }
41
42
}