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

CategoryCsvUploadPage   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 37
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
dl 0
loc 37
rs 10
c 0
b 0
f 0
wmc 5
lcom 0
cbo 1

5 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 4 1
A go() 0 5 1
A 入力_CSVファイル() 0 5 1
A CSVアップロード() 0 5 1
A 雛形ダウンロード() 0 5 1
1
<?php
2
3
4
namespace Page\Admin;
5
6
class CategoryCsvUploadPage extends AbstractAdminPageStyleGuide
7
{
8
9
    public static $完了メッセージ = '.c-container div.c-contentsArea > div.alert-success';
10
11
    /**
12
     * CategoryCsvUploadPage constructor.
13
     */
14
    public function __construct(\AcceptanceTester $I)
15
    {
16
        parent::__construct($I);
17
    }
18
19
    public static function go($I)
20
    {
21
        $page = new self($I);
22
        return $page->goPage('/product/category_csv_upload', 'カテゴリCSV登録商品管理');
23
    }
24
25
    public function 入力_CSVファイル($fileName)
26
    {
27
        $this->tester->attachFile(['id' => 'admin_csv_import_import_file'], $fileName);
28
        return $this;
29
    }
30
31
    public function CSVアップロード()
32
    {
33
        $this->tester->click(['id' => 'upload-button']);
34
        return $this;
35
    }
36
37
    public function 雛形ダウンロード()
38
    {
39
        $this->tester->click('#download-button');
40
        return $this;
41
    }
42
}