Failed Conditions
Push — modify-scrutinizeryml ( 361e25...08b4c1 )
by Kentaro
63:54 queued 57:30
created

DeliveryManagePage::go()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 1
dl 0
loc 6
rs 10
c 0
b 0
f 0
1
<?php
2
3
4
namespace Page\Admin;
5
6
7
class DeliveryManagePage extends AbstractAdminPageStyleGuide
8
{
9
10
    public static $登録完了メッセージ = '.c-container div.c-contentsArea > div.alert-success';
11
12
    public function __construct(\AcceptanceTester $I)
13
    {
14
        parent::__construct($I);
15
    }
16
17
    public static function go($I)
18
    {
19
        $page = new self($I);
20
        $page->goPage('/setting/shop/delivery', '配送方法管理基本情報設定');
21
        return $page;
22
    }
23
24
    public static function at($I)
25
    {
26
        $page = new self($I);
27
        $page->atPage('配送方法管理基本情報設定');
28
        return $page;
29
    }
30
31
    public function 一覧_編集($rowNum)
32
    {
33
34
        $this->tester->click("#page_admin_setting_shop_delivery > div > div.c-contentsArea > form > div > div > div.c-primaryCol > div > div > div > ul > li:nth-child($rowNum) > div > div.col.d-flex.align-items-center > a");
35
        return $this;
36
    }
37
38
    public function 一覧_削除($rowNum)
39
    {
40
        $this->tester->click("#page_admin_setting_shop_delivery > div > div.c-contentsArea > form > div > div > div.c-primaryCol > div > div > div > ul > li:nth-child($rowNum) > div > div.col-auto.text-right > a:nth-child(3)");
41
        return $this;
42
    }
43
44
    public function 新規登録()
45
    {
46
        $this->tester->click('#page_admin_setting_shop_delivery > div > div.c-contentsArea > form > div > div > div.card.rounded.border-0 > div > div > a');
47
    }
48
49
    public function 一覧_名称($rowNum)
50
    {
51
        return ['css' => "#page_admin_setting_shop_delivery > div > div.c-contentsArea > form > div > div > div.c-primaryCol > div > div > div > ul > li:nth-child($rowNum) > div > div.col.d-flex.align-items-center > a"];
52
    }
53
54
    public function 一覧_上に($rowNum)
55
    {
56
        $this->tester->dragAndDropBy("#page_admin_setting_shop_delivery > div > div.c-contentsArea > form > div > div > div.c-primaryCol > div > div > div > ul > li:nth-child($rowNum) > div", 0, -60);
57
        return $this;
58
    }
59
60
    public function 一覧_下に($rowNum)
61
    {
62
        $this->tester->dragAndDropBy("#page_admin_setting_shop_delivery > div > div.c-contentsArea > form > div > div > div.c-primaryCol > div > div > div > ul > li:nth-child($rowNum) > div", 0, 60);
63
        return $this;
64
    }
65
}