-
Notifications
You must be signed in to change notification settings - Fork 656
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #17 from nanasess/okazy-feat-admin-multi-shipping
正常系のテスト追加
- Loading branch information
Showing
4 changed files
with
84 additions
and
158 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ | |
use Eccube\Entity\Customer; | ||
use Eccube\Entity\Order; | ||
use Page\Admin\OrderEditPage; | ||
use Page\Admin\OrderManagePage; | ||
use Page\Admin\ShippingCsvUploadPage; | ||
use Page\Admin\ShippingEditPage; | ||
use Page\Admin\ShippingManagePage; | ||
|
@@ -27,52 +28,45 @@ public function _after(\AcceptanceTester $I) | |
{ | ||
} | ||
|
||
public function shipping出荷検索(\AcceptanceTester $I) | ||
public function shipping出荷編集(\AcceptanceTester $I) | ||
{ | ||
$I->getScenario()->incomplete('受注管理画面に統合'); | ||
$I->wantTo('EA0901-UC01-T01(& UC01-T02, UC01-T3) 出荷検索'); | ||
$I->wantTo('EA0901-UC03-T01(& UC03-T02) 出荷編集'); | ||
|
||
$TargetShippings = Fixtures::get('findShippings'); // Closure | ||
$Shippings = $TargetShippings(); | ||
ShippingManagePage::go($I); | ||
$I->see('検索結果 : '.count($Shippings).' 件が該当しました', ShippingManagePage::$検索結果_メッセージ); | ||
// $I->getScenario()->skip('お届け日を編集時にJSが走らない問題がありskip'); | ||
|
||
ShippingManagePage::go($I)->検索('[email protected]'); | ||
$I->see('検索結果 : 0 件が該当しました', ShippingManagePage::$検索結果_メッセージ); | ||
$I->resetEmails(); | ||
|
||
ShippingManagePage::go($I)->詳細検索_電話番号('あああ'); | ||
$I->see('検索条件に誤りがあります', ShippingManagePage::$検索結果_エラーメッセージ); | ||
} | ||
// 新規受付ステータスの受注を作る | ||
$createCustomer = Fixtures::get('createCustomer'); | ||
$createOrders = Fixtures::get('createOrders'); | ||
$newOrders = $createOrders($createCustomer(), 1, array()); | ||
|
||
public function shipping出荷編集(\AcceptanceTester $I) | ||
{ | ||
$I->getScenario()->incomplete('受注管理画面に統合'); | ||
$I->wantTo('EA0901-UC03-T01(& UC03-T02) 出荷編集'); | ||
$OrderListPage = OrderManagePage::go($I)->検索($newOrders[0]->getOrderNo()); | ||
|
||
$I->getScenario()->skip('お届け日を編集時にJSが走らない問題がありskip'); | ||
$I->see('検索結果:1件が該当しました', OrderManagePage::$検索結果_メッセージ); | ||
|
||
/* 編集 */ | ||
$OrderListPage->一覧_編集(1); | ||
|
||
$OrderRegisterPage = OrderEditPage::at($I) | ||
->お届け先の追加(); | ||
|
||
$I->resetEmails(); | ||
|
||
$TargetShippings = Fixtures::get('findShippings'); // Closure | ||
$Shippings = $TargetShippings(); | ||
$ShippingListPage = ShippingManagePage::go($I); | ||
$I->see('検索結果 : '.count($Shippings).' 件が該当しました', ShippingManagePage::$検索結果_メッセージ); | ||
|
||
/* 編集 */ | ||
$ShippingListPage->一覧_編集(1); | ||
|
||
$ShippingRegisterPage = ShippingEditPage::at($I) | ||
->お届け先編集() | ||
// ->お届け先編集() | ||
->入力_姓('') | ||
->出荷情報登録(); | ||
|
||
/* 異常系 */ | ||
// FIXME お届け先編集が閉じてしまうため、エラーメッセージが表示されない | ||
// $I->see('入力されていません。', ShippingEditPage::$姓_エラーメッセージ); | ||
$I->see('入力されていません。', ShippingEditPage::$姓_エラーメッセージ); | ||
|
||
/* 正常系 */ | ||
$ShippingRegisterPage | ||
->お届け先編集() | ||
// ->お届け先編集() | ||
->入力_姓('aaa') | ||
->入力_セイ('アアア') | ||
->入力_メイ('アアア') | ||
|
@@ -87,124 +81,17 @@ public function shipping出荷編集(\AcceptanceTester $I) | |
$I->see('出荷情報を登録しました。', ShippingEditPage::$登録完了メッセージ); | ||
|
||
/* 出荷済みに変更 */ | ||
$ShippingRegisterPage | ||
->入力_出荷日('2018-09-04') | ||
->出荷情報登録() | ||
->変更を確定(); | ||
$I->wait(1); | ||
$I->see('出荷情報を登録しました。', ShippingEditPage::$登録完了メッセージ); | ||
|
||
$I->wait(3); | ||
$I->seeEmailCount(2); | ||
} | ||
|
||
public function shipping出荷削除(\AcceptanceTester $I) | ||
{ | ||
$I->getScenario()->incomplete('受注管理画面に統合'); | ||
$I->wantTo('EA0901-UC04-T01(& UC04-T02) 出荷削除'); | ||
|
||
$TargetShippings = Fixtures::get('findShippings'); // Closure | ||
$Shippings = $TargetShippings(); | ||
$ShippingListPage = ShippingManagePage::go($I); | ||
$I->see('検索結果 : '.count($Shippings).' 件が該当しました', ShippingManagePage::$検索結果_メッセージ); | ||
|
||
// 削除 | ||
$ShippingListPage->一覧_チェックボックス(1); | ||
$ShippingListPage->一覧_削除(); | ||
|
||
$I->waitForElementVisible(['xpath' => '//*[@id="page_admin_shipping"]/div[1]/div[3]/div[2]/span']); | ||
$I->see('出荷情報を削除しました。', ['xpath' => '//*[@id="page_admin_shipping"]/div[1]/div[3]/div[2]/span']); | ||
|
||
// 削除キャンセル | ||
$ShippingListPage->一覧_チェックボックス(1); | ||
$ShippingListPage->一覧_削除キャンセル(); | ||
// $ShippingRegisterPage | ||
// // ->入力_出荷日('2018-09-04') | ||
// ->出荷情報登録() | ||
// ->変更を確定(); | ||
// $I->wait(1); | ||
// $I->see('出荷情報を登録しました。', ShippingEditPage::$登録完了メッセージ); | ||
|
||
// $I->wait(3); | ||
// $I->seeEmailCount(2); | ||
} | ||
|
||
public function shipping一括発送済み更新(\AcceptanceTester $I) | ||
{ | ||
$I->getScenario()->incomplete('受注管理画面に統合'); | ||
$I->wantTo('EA0902-UC01-T01 一括発送済み更新'); | ||
|
||
// 一括操作用の受注を生成しておく | ||
$createCustomer = Fixtures::get('createCustomer'); | ||
$createOrders = Fixtures::get('createOrders'); | ||
$createOrders($createCustomer(), 10, array()); | ||
|
||
$I->resetEmails(); | ||
|
||
$config = Fixtures::get('config'); | ||
// 未出荷にリセット | ||
$resetShippingDate = Fixtures::get('resetShippingDate'); // Closure | ||
$resetShippingDate(); | ||
|
||
$TargetShippings = Fixtures::get('findShippings'); // Closure | ||
$Shippings = $TargetShippings(); | ||
$ShippingListPage = ShippingManagePage::go($I); | ||
$I->see('検索結果 : '.count($Shippings).' 件が該当しました', ShippingManagePage::$検索結果_メッセージ); | ||
|
||
$ShippingListPage | ||
->一覧_全選択() | ||
->一括発送済み更新(); | ||
|
||
$I->wait(5); | ||
$I->waitForElementVisible(['xpath' => '//*[@id="sentUpdateModal"]/div/div/div[2]/p']); | ||
$I->see('処理完了。10件のメールを送信しました', ['xpath' => '//*[@id="sentUpdateModal"]/div/div/div[2]/p']); | ||
$I->seeEmailCount(20); | ||
|
||
$I->click(['id' => 'bulkChangeComplete']); | ||
} | ||
|
||
public function shipping出荷登録(\AcceptanceTester $I) | ||
{ | ||
$I->getScenario()->incomplete('受注管理画面に統合'); | ||
$I->wantTo('EA0903-UC01-T01(& UC01-T02) 出荷登録'); | ||
|
||
$OrderRegisterPage = OrderEditPage::go($I)->受注情報登録(); | ||
|
||
/* 正常系 */ | ||
$OrderRegisterPage | ||
->入力_受注ステータス(['1' => '新規受付']) | ||
->入力_姓('order1') | ||
->入力_名('order1') | ||
->入力_セイ('アアア') | ||
->入力_メイ('アアア') | ||
->入力_郵便番号('060-0000') | ||
->入力_都道府県(['1' => '北海道']) | ||
->入力_市区町村名('bbb') | ||
->入力_番地_ビル名('bbb') | ||
->入力_Eメール('[email protected]') | ||
->入力_電話番号('111-111-111') | ||
->商品検索('パーコレーター') | ||
->商品検索結果_選択(1) | ||
->入力_支払方法(['4'=> '郵便振替']) | ||
->受注情報登録(); | ||
|
||
$ShippingRegisterPage = ShippingEditPage::go($I)->出荷情報登録(); | ||
|
||
/* 異常系 */ | ||
$I->dontSee('出荷情報を保存しました。', ShippingEditPage::$登録完了メッセージ); | ||
|
||
|
||
/* 正常系 */ | ||
$ShippingRegisterPage | ||
->入力_姓('shipping1') | ||
->入力_名('shipping1') | ||
->入力_セイ('アアア') | ||
->入力_メイ('アアア') | ||
->入力_郵便番号('060-0000') | ||
->入力_都道府県(['1' => '北海道']) | ||
->入力_市区町村名('bbb') | ||
->入力_番地_ビル名('bbb') | ||
->入力_電話番号('111-111-111') | ||
->入力_出荷伝票番号('1111-1111-1111') | ||
->入力_配送業者([1 => 'サンプル業者']) | ||
->入力_配達用メモ('メモ') | ||
->商品検索() | ||
->商品検索結果_選択(1) | ||
->出荷情報登録(); | ||
|
||
$I->see('出荷情報を登録しました。', ShippingEditPage::$登録完了メッセージ); | ||
} | ||
|
||
public function shipping_出荷CSV登録(\AcceptanceTester $I) | ||
{ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters