Code Duplication    Length = 37-47 lines in 4 locations

codeception/_support/Page/Admin/MailSettingsPage.php 1 location

@@ 16-52 (lines=37) @@
13
14
namespace Page\Admin;
15
16
class MailSettingsPage extends AbstractAdminPageStyleGuide
17
{
18
    public static $登録完了メッセージ = '#page_admin_setting_shop_mail_edit > div.c-container > div.c-contentsArea > div.alert.alert-success.alert-dismissible.fade.show.m-3 > span';
19
20
    public function __construct(\AcceptanceTester $I)
21
    {
22
        parent::__construct($I);
23
    }
24
25
    public static function go($I)
26
    {
27
        $page = new self($I);
28
29
        return $page->goPage('/setting/shop/mail', 'メール設定店舗設定');
30
    }
31
32
    public function 入力_テンプレート($value)
33
    {
34
        $this->tester->selectOption(['id' => 'mail_template'], $value);
35
36
        return $this;
37
    }
38
39
    public function 入力_件名($value)
40
    {
41
        $this->tester->fillField(['id' => 'mail_mail_subject'], $value);
42
43
        return $this;
44
    }
45
46
    public function 登録()
47
    {
48
        $this->tester->click('#form1 #aside_column button');
49
50
        return $this;
51
    }
52
}
53

codeception/_support/Page/Admin/PaymentEditPage.php 1 location

@@ 16-57 (lines=42) @@
13
14
namespace Page\Admin;
15
16
class PaymentEditPage extends AbstractAdminPageStyleGuide
17
{
18
    public static $登録完了メッセージ = '.c-container .c-contentsArea div.alert-success';
19
20
    public function __construct(\AcceptanceTester $I)
21
    {
22
        parent::__construct($I);
23
    }
24
25
    public static function at($I)
26
    {
27
        $page = new self($I);
28
29
        return $page->atPage('支払方法設定店舗設定');
30
    }
31
32
    public function 入力_支払方法($value)
33
    {
34
        $this->tester->fillField(['id' => 'payment_register_method'], $value);
35
36
        return $this;
37
    }
38
39
    public function 入力_手数料($value)
40
    {
41
        $this->tester->fillField(['id' => 'payment_register_charge'], $value);
42
43
        return $this;
44
    }
45
46
    public function 入力_利用条件下限($value)
47
    {
48
        $this->tester->fillField(['id' => 'payment_register_rule_min'], $value);
49
50
        return $this;
51
    }
52
53
    public function 登録()
54
    {
55
        $this->tester->click('#form1 > .c-conversionArea > .c-conversionArea__container button.btn-ec-conversion');
56
    }
57
}
58

codeception/_support/Page/Admin/ShippingCsvUploadPage.php 1 location

@@ 16-55 (lines=40) @@
13
14
namespace Page\Admin;
15
16
class ShippingCsvUploadPage extends AbstractAdminPageStyleGuide
17
{
18
    public static $完了メッセージ = 'div.alert-primary';
19
20
    public function __construct(\AcceptanceTester $I)
21
    {
22
        parent::__construct($I);
23
    }
24
25
    /**
26
     * @param \AcceptanceTester $I
27
     */
28
    public static function go($I)
29
    {
30
        $page = new ProductCsvUploadPage($I);
31
32
        return $page->goPage('/order/shipping_csv_upload', '出荷CSV登録受注管理');
33
    }
34
35
    public function 入力_CSVファイル($fileName)
36
    {
37
        $this->tester->attachFile(['id' => 'admin_csv_import_import_file'], $fileName);
38
39
        return $this;
40
    }
41
42
    public function CSVアップロード()
43
    {
44
        $this->tester->click(['id' => 'upload-button']);
45
46
        return $this;
47
    }
48
49
    public function 雛形ダウンロード()
50
    {
51
        $this->tester->click(['id' => 'download-button']);
52
53
        return $this;
54
    }
55
}
56

codeception/_support/Page/Admin/ProductCsvUploadPage.php 1 location

@@ 16-62 (lines=47) @@
13
14
namespace Page\Admin;
15
16
class ProductCsvUploadPage extends AbstractAdminPageStyleGuide
17
{
18
    public static $完了メッセージ = '#importCsvModal > div > div > div.modal-body.text-left > p';
19
20
    /**
21
     * ProductCsvUploadPage constructor.
22
     */
23
    public function __construct(\AcceptanceTester $I)
24
    {
25
        parent::__construct($I);
26
    }
27
28
    public static function go($I)
29
    {
30
        $page = new ProductCsvUploadPage($I);
31
32
        return $page->goPage('/product/product_csv_upload', '商品CSV登録商品管理');
33
    }
34
35
    public function 入力_CSVファイル($fileName)
36
    {
37
        $this->tester->attachFile(['id' => 'admin_csv_import_import_file'], $fileName);
38
39
        return $this;
40
    }
41
42
    public function CSVアップロード()
43
    {
44
        $this->tester->click(['id' => 'upload-button']);
45
46
        return $this;
47
    }
48
49
    public function CSVアップロード実行()
50
    {
51
        $this->tester->click(['id' => 'importCsv']);
52
53
        return $this;
54
    }
55
56
    public function 雛形ダウンロード()
57
    {
58
        $this->tester->click('#download-button');
59
60
        return $this;
61
    }
62
}
63