@@ 186-206 (lines=21) @@ | ||
183 | $I->assertRegExp('/\/upload\/save_image\/sand-2\.png$/', $img, $img.' が見つかりません'); |
|
184 | } |
|
185 | ||
186 | public function product_商品詳細カート1(\AcceptanceTester $I) |
|
187 | { |
|
188 | $I->wantTo('EF0202-UC02-T01 商品詳細 カート 注文数<販売制限数<在庫数の注文'); |
|
189 | $I->setStock(2, 10); |
|
190 | $productPage = ProductDetailPage::go($I, 2); |
|
191 | ||
192 | // 「カートに入れる」ボタンを押下する |
|
193 | $productPage->カートに入れる(4); |
|
194 | $I->wait(5); |
|
195 | ||
196 | $I->assertContains('カートに追加しました。', $productPage->カートに追加()); |
|
197 | ||
198 | $cartPage = $productPage->カートへ進む(); |
|
199 | ||
200 | // 入力された個数分が、カート画面の対象商品に追加されている。 |
|
201 | $I->assertContains('チェリーアイスサンド', $cartPage->商品名(1)); |
|
202 | $I->assertContains('4', $cartPage->商品数量(1)); |
|
203 | ||
204 | // カートを空に |
|
205 | $cartPage->商品削除(1); |
|
206 | } |
|
207 | ||
208 | public function product_商品詳細カート2(\AcceptanceTester $I) |
|
209 | { |
|
@@ 208-229 (lines=22) @@ | ||
205 | $cartPage->商品削除(1); |
|
206 | } |
|
207 | ||
208 | public function product_商品詳細カート2(\AcceptanceTester $I) |
|
209 | { |
|
210 | $I->wantTo('EF0202-UC02-T02 商品詳細 カート 販売制限数<注文数<在庫数の注文'); |
|
211 | $I->setStock(2, 10); |
|
212 | ||
213 | $productPage = ProductDetailPage::go($I, 2); |
|
214 | ||
215 | // 「カートに入れる」ボタンを押下する |
|
216 | $productPage->カートに入れる(6); |
|
217 | $I->wait(5); |
|
218 | ||
219 | $I->assertContains('「チェリーアイスサンド」は販売制限しております。一度に販売制限数を超える購入はできません。', $productPage->カートに追加()); |
|
220 | ||
221 | $cartPage = $productPage->カートへ進む(); |
|
222 | ||
223 | // 入力された個数分が、カート画面の対象商品に追加されている。 |
|
224 | $I->assertContains('チェリーアイスサンド', $cartPage->商品名(1)); |
|
225 | $I->assertContains('5', $cartPage->商品数量(1)); |
|
226 | ||
227 | // カートを空に |
|
228 | $cartPage->商品削除(1); |
|
229 | } |
|
230 | ||
231 | public function product_商品詳細カート3(\AcceptanceTester $I) |
|
232 | { |
|
@@ 231-252 (lines=22) @@ | ||
228 | $cartPage->商品削除(1); |
|
229 | } |
|
230 | ||
231 | public function product_商品詳細カート3(\AcceptanceTester $I) |
|
232 | { |
|
233 | $I->wantTo('EF0202-UC02-T03 商品詳細 カート 販売制限数<在庫数<注文数の注文'); |
|
234 | $I->setStock(2, 10); |
|
235 | ||
236 | $productPage = ProductDetailPage::go($I, 2); |
|
237 | ||
238 | // 「カートに入れる」ボタンを押下する |
|
239 | $productPage->カートに入れる(12); |
|
240 | $I->wait(5); |
|
241 | ||
242 | $I->assertContains('「チェリーアイスサンド」は販売制限しております。一度に販売制限数を超える購入はできません。', $productPage->カートに追加()); |
|
243 | ||
244 | $cartPage = $productPage->カートへ進む(); |
|
245 | ||
246 | // 入力された個数分が、カート画面の対象商品に追加されている。 |
|
247 | $I->assertContains('チェリーアイスサンド', $cartPage->商品名(1)); |
|
248 | $I->assertContains('5', $cartPage->商品数量(1)); |
|
249 | ||
250 | // カートを空に |
|
251 | $cartPage->商品削除(1); |
|
252 | } |
|
253 | ||
254 | public function product_商品詳細カート4(\AcceptanceTester $I) |
|
255 | { |