@@ 26-39 (lines=14) @@ | ||
23 | */ |
|
24 | class EF02ProductCest |
|
25 | { |
|
26 | public function product_商品一覧初期表示(\AcceptanceTester $I) |
|
27 | { |
|
28 | $I->wantTo('EF0201-UC01-T01 商品一覧ページ 初期表示'); |
|
29 | $topPage = TopPage::go($I); |
|
30 | ||
31 | // TOPページ>商品一覧(ヘッダーのいずれかのカテゴリを選択)へ遷移 |
|
32 | $topPage->カテゴリ選択(['アイスサンド', 'フルーツ']); |
|
33 | ||
34 | // 登録商品がカテゴリごとに一覧表示される |
|
35 | $I->see('フルーツ', '.ec-topicpath'); |
|
36 | ||
37 | // 一覧ページで商品がサムネイル表示される |
|
38 | $I->see('チェリーアイスサンド', '.ec-shelfGrid'); |
|
39 | } |
|
40 | ||
41 | public function product_商品一覧ヘッダ以外のカテゴリリンク(\AcceptanceTester $I) |
|
42 | { |
|
@@ 156-169 (lines=14) @@ | ||
153 | $I->see('ただいま品切れ中です', '#form1 button'); |
|
154 | } |
|
155 | ||
156 | public function product_商品詳細カテゴリリンク(\AcceptanceTester $I) |
|
157 | { |
|
158 | $I->wantTo('EF0202-UC01-T02 商品詳細 カテゴリリンク'); |
|
159 | $productPage = ProductDetailPage::go($I, 2); |
|
160 | ||
161 | // 商品詳細の関連カテゴリに表示されている、カテゴリリンクを押下する |
|
162 | $productPage->カテゴリ選択(['アイスサンド', 'フルーツ']); |
|
163 | ||
164 | // 登録商品がカテゴリごとに一覧表示される |
|
165 | $I->see('フルーツ', '.ec-topicpath'); |
|
166 | ||
167 | // 一覧ページで商品がサムネイル表示される |
|
168 | $I->see('チェリーアイスサンド', '.ec-shelfGrid'); |
|
169 | } |
|
170 | ||
171 | public function product_商品詳細サムネイル(\AcceptanceTester $I) |
|
172 | { |
@@ 116-127 (lines=12) @@ | ||
113 | $em->flush($News); |
|
114 | } |
|
115 | ||
116 | public function topページ_カテゴリ検索(\AcceptanceTester $I) |
|
117 | { |
|
118 | $I->wantTo('EF0101-UC02-T01 TOPページ カテゴリ検索'); |
|
119 | $topPage = TopPage::go($I); |
|
120 | ||
121 | // カテゴリを選択、そのまま続けて子カテゴリを選択する |
|
122 | $topPage->カテゴリ選択(['アイスサンド', 'フルーツ']); |
|
123 | ||
124 | // 商品一覧の上部に、選択されたカテゴリとその親カテゴリのリンクが表示される |
|
125 | $I->see('フルーツ', '.ec-topicpath'); |
|
126 | $I->see('チェリーアイスサンド', '.ec-shelfGrid'); |
|
127 | } |
|
128 | ||
129 | public function topページ_全件検索(\AcceptanceTester $I) |
|
130 | { |