| @@ 28-102 (lines=75) @@ | ||
| 25 | namespace Page\Front; |
|
| 26 | ||
| 27 | ||
| 28 | class CustomerAddressAddPage extends AbstractFrontPage |
|
| 29 | { |
|
| 30 | public function __construct(\AcceptanceTester $I) |
|
| 31 | { |
|
| 32 | parent::__construct($I); |
|
| 33 | } |
|
| 34 | ||
| 35 | public static function at($I) |
|
| 36 | { |
|
| 37 | $page = new self($I); |
|
| 38 | $page->tester->see('お届け先の追加', 'div.ec-layoutRole__main h1'); |
|
| 39 | return $page; |
|
| 40 | } |
|
| 41 | ||
| 42 | public function 入力_姓($value) |
|
| 43 | { |
|
| 44 | $this->tester->fillField(['id' => 'shopping_shipping_name_name01'], $value); |
|
| 45 | return $this; |
|
| 46 | } |
|
| 47 | ||
| 48 | public function 入力_名($value) |
|
| 49 | { |
|
| 50 | $this->tester->fillField(['id' => 'shopping_shipping_name_name02'], $value); |
|
| 51 | return $this; |
|
| 52 | } |
|
| 53 | ||
| 54 | public function 入力_セイ($value) |
|
| 55 | { |
|
| 56 | $this->tester->fillField(['id' => 'shopping_shipping_kana_kana01'], $value); |
|
| 57 | return $this; |
|
| 58 | } |
|
| 59 | ||
| 60 | public function 入力_メイ($value) |
|
| 61 | { |
|
| 62 | $this->tester->fillField(['id' => 'shopping_shipping_kana_kana02'], $value); |
|
| 63 | return $this; |
|
| 64 | } |
|
| 65 | ||
| 66 | public function 入力_郵便番号($value) |
|
| 67 | { |
|
| 68 | $this->tester->fillField(['id' => 'shopping_shipping_postal_code'], $value); |
|
| 69 | ||
| 70 | return $this; |
|
| 71 | } |
|
| 72 | ||
| 73 | public function 入力_都道府県($value) |
|
| 74 | { |
|
| 75 | $this->tester->selectOption(['id' => 'shopping_shipping_address_pref'], $value); |
|
| 76 | return $this; |
|
| 77 | } |
|
| 78 | ||
| 79 | public function 入力_市区町村名($value) |
|
| 80 | { |
|
| 81 | $this->tester->fillField(['id' => 'shopping_shipping_address_addr01'], $value); |
|
| 82 | return $this; |
|
| 83 | } |
|
| 84 | ||
| 85 | public function 入力_番地_ビル名($value) |
|
| 86 | { |
|
| 87 | $this->tester->fillField(['id' => 'shopping_shipping_address_addr02'], $value); |
|
| 88 | return $this; |
|
| 89 | } |
|
| 90 | ||
| 91 | public function 入力_電話番号($value) |
|
| 92 | { |
|
| 93 | $this->tester->fillField(['id' => 'shopping_shipping_phone_number'], $value); |
|
| 94 | ||
| 95 | return $this; |
|
| 96 | } |
|
| 97 | ||
| 98 | public function 登録する() |
|
| 99 | { |
|
| 100 | $this->tester->click('#detail_box__insert_button > button'); |
|
| 101 | } |
|
| 102 | } |
|
| 103 | ||
| @@ 27-101 (lines=75) @@ | ||
| 24 | namespace Page\Front; |
|
| 25 | ||
| 26 | ||
| 27 | class CustomerAddressEditPage extends AbstractFrontPage |
|
| 28 | { |
|
| 29 | public function __construct(\AcceptanceTester $I) |
|
| 30 | { |
|
| 31 | parent::__construct($I); |
|
| 32 | } |
|
| 33 | ||
| 34 | public static function at($I) |
|
| 35 | { |
|
| 36 | $page = new self($I); |
|
| 37 | $page->tester->see('マイページ/お届け先一覧', 'div.ec-pageHeader h1'); |
|
| 38 | return $page; |
|
| 39 | } |
|
| 40 | ||
| 41 | public function 入力_姓($value) |
|
| 42 | { |
|
| 43 | $this->tester->fillField(['id' => 'customer_address_name_name01'], $value); |
|
| 44 | return $this; |
|
| 45 | } |
|
| 46 | ||
| 47 | public function 入力_名($value) |
|
| 48 | { |
|
| 49 | $this->tester->fillField(['id' => 'customer_address_name_name02'], $value); |
|
| 50 | return $this; |
|
| 51 | } |
|
| 52 | ||
| 53 | public function 入力_セイ($value) |
|
| 54 | { |
|
| 55 | $this->tester->fillField(['id' => 'customer_address_kana_kana01'], $value); |
|
| 56 | return $this; |
|
| 57 | } |
|
| 58 | ||
| 59 | public function 入力_メイ($value) |
|
| 60 | { |
|
| 61 | $this->tester->fillField(['id' => 'customer_address_kana_kana02'], $value); |
|
| 62 | return $this; |
|
| 63 | } |
|
| 64 | ||
| 65 | public function 入力_郵便番号($value) |
|
| 66 | { |
|
| 67 | $this->tester->fillField(['id' => 'customer_address_postal_code'], $value); |
|
| 68 | ||
| 69 | return $this; |
|
| 70 | } |
|
| 71 | ||
| 72 | public function 入力_都道府県($value) |
|
| 73 | { |
|
| 74 | $this->tester->selectOption(['id' => 'customer_address_address_pref'], $value); |
|
| 75 | return $this; |
|
| 76 | } |
|
| 77 | ||
| 78 | public function 入力_市区町村名($value) |
|
| 79 | { |
|
| 80 | $this->tester->fillField(['id' => 'customer_address_address_addr01'], $value); |
|
| 81 | return $this; |
|
| 82 | } |
|
| 83 | ||
| 84 | public function 入力_番地_ビル名($value) |
|
| 85 | { |
|
| 86 | $this->tester->fillField(['id' => 'customer_address_address_addr02'], $value); |
|
| 87 | return $this; |
|
| 88 | } |
|
| 89 | ||
| 90 | public function 入力_電話番号($value) |
|
| 91 | { |
|
| 92 | $this->tester->fillField(['id' => 'customer_address_phone_number'], $value); |
|
| 93 | ||
| 94 | return $this; |
|
| 95 | } |
|
| 96 | ||
| 97 | public function 登録する() |
|
| 98 | { |
|
| 99 | $this->tester->click('div.ec-RegisterRole__actions button'); |
|
| 100 | } |
|
| 101 | } |
|
| 102 | ||