Code Duplication    Length = 12-13 lines in 3 locations

src/Context/RawMultilingualContext.php 3 locations

@@ 48-60 (lines=13) @@
45
     *  RAW definitions of simple functions to  be used in MultilingualContext
46
     */
47
48
    public function iClickOnTheText($text) {
49
50
        $session = $this->getSession();
51
        $element = $session->getPage()->find(
52
            'xpath',
53
            $session->getSelectorsHandler()->selectorToXpath('xpath', '//*[contains(text(),"' . $text . '")]'));
54
55
        if (null === $element) {
56
            throw new \InvalidArgumentException(sprintf('Cannot find text: "%s"', $text));
57
        }
58
59
        $element->click();
60
    }
61
62
    public function assertValueInInput($value, $input) {
63
@@ 130-141 (lines=12) @@
127
        return $text;
128
    }
129
130
    public function iClickOnTheTextInRegion($text, $region) {
131
132
        $session = $this->getSession();
133
        $element = $session->getPage()->find('region', $region)->find('xpath', $session->getSelectorsHandler()->selectorToXpath('xpath',
134
            '//*[contains(text(),"' . $text . '")]'));
135
136
        if (null === $element) {
137
            throw new \InvalidArgumentException(sprintf('Cannot find text: "%s"', $text));
138
        }
139
140
        $element->click();
141
    }
142
143
    public function selectOptionWithJavascript($text, $region) {
144
@@ 143-154 (lines=12) @@
140
        $element->click();
141
    }
142
143
    public function selectOptionWithJavascript($text, $region) {
144
145
        $session = $this->getSession();
146
        $element = $session->getPage()->find('region', $region)->find('xpath', $session->getSelectorsHandler()->selectorToXpath('xpath',
147
            '//*[contains(text(),"' . $text . '")]'));
148
149
        if (null === $element) {
150
            throw new \InvalidArgumentException(sprintf('Cannot find text: "%s"', $text));
151
        }
152
153
        $element->click();
154
    }
155
156
    public function assertSelectRadioById($label, $id = '') {
157
        $element = $this->getSession()->getPage();