Code Duplication    Length = 26-26 lines in 2 locations

tests/_support/Page/Widget/Input/Input.php 1 location

@@ 11-36 (lines=26) @@
8
 * Represents text input element
9
 * @package hipanel\tests\_support\Page\Widget\Input
10
 */
11
class Input extends TestableInput
12
{
13
    /**
14
     * @return string
15
     */
16
    protected function getSearchSelector(): string
17
    {
18
        return self::AS_BASE . "div[data-title='{$this->title}']>input";
19
    }
20
21
    /**
22
     * @return string
23
     */
24
    protected function getFilterSelector(): string
25
    {
26
        return self::TF_BASE . "input[name*={$this->auxName}]";
27
    }
28
29
    /**
30
     * @param string $value
31
     */
32
    public function setValue(string $value): void
33
    {
34
        $this->tester->fillField($this->selector, $value);
35
    }
36
}
37

tests/_support/Page/Widget/Input/Textarea.php 1 location

@@ 11-36 (lines=26) @@
8
 * Represent textarea input element.
9
 * @package hipanel\tests\_support\Page\Widget\Input
10
 */
11
class Textarea extends TestableInput
12
{
13
    /**
14
     * @return string
15
     */
16
    protected function getSearchSelector(): string
17
    {
18
        return self::AS_BASE . "div[data-title='{$this->title}']>textarea";
19
    }
20
21
    /**
22
     * @return string
23
     */
24
    protected function getFilterSelector(): string
25
    {
26
        // TODO: Implement getFilterSelector() method.
27
    }
28
29
    /**
30
     * @param string $value
31
     */
32
    public function setValue(string $value): void
33
    {
34
        $this->tester->fillField($this->selector, $value);
35
    }
36
}
37