Code Duplication    Length = 15-15 lines in 2 locations

system/modules/Ecommerce/tests/models/EcommerceItemTest.php 2 locations

@@ 19-33 (lines=15) @@
16
        $this->emptyParam();
17
    }
18
19
    private function textParam() {
20
        $option = \Ecommerce\Item\Option::get('text', 'type');
21
        if (!$option) {
22
            $option = new \Ecommerce\Item\Option(['type' => 'text']);
23
            $option->save();
24
        }
25
26
        $param = \Ecommerce\Item\Param::get([['value', 'textParam'], ['item_option_id', $option->id]]);
27
        if (!$param) {
28
            $param = new \Ecommerce\Item\Param(['value' => 'textParam', 'item_option_id' => $option->id]);
29
            $param->save();
30
        }
31
32
        $this->textParamId = $param->id;
33
    }
34
35
    private function emptyParam() {
36
        $option = \Ecommerce\Item\Option::get('text', 'type');
@@ 35-49 (lines=15) @@
32
        $this->textParamId = $param->id;
33
    }
34
35
    private function emptyParam() {
36
        $option = \Ecommerce\Item\Option::get('text', 'type');
37
        if (!$option) {
38
            $option = new \Ecommerce\Item\Option(['type' => 'text']);
39
            $option->save();
40
        }
41
42
        $param = \Ecommerce\Item\Param::get([['value', ''], ['item_option_id', $option->id]]);
43
        if (!$param) {
44
            $param = new \Ecommerce\Item\Param(['value' => '', 'item_option_id' => $option->id]);
45
            $param->save();
46
        }
47
48
        $this->emptyParamId = $param->id;
49
    }
50
51
    private function listParam() {
52
        $option = \Ecommerce\Item\Option::get('select', 'type');