@@ 254-275 (lines=22) @@ | ||
251 | $cartPage->商品削除(1); |
|
252 | } |
|
253 | ||
254 | public function product_商品詳細カート4(\AcceptanceTester $I) |
|
255 | { |
|
256 | $I->wantTo('EF0202-UC02-T04 商品詳細(規格あり) カート 注文数<販売制限数<在庫数の注文'); |
|
257 | $I->setStock(1, [10, 10, 10, 10, 10, 10, 10, 10, 10]); |
|
258 | ||
259 | $productPage = ProductDetailPage::go($I, 1) |
|
260 | ->規格選択(['チョコ', '16mm × 16mm']) |
|
261 | ->カートに入れる(1); |
|
262 | ||
263 | $I->wait(5); |
|
264 | ||
265 | $I->assertContains('カートに追加しました。', $productPage->カートに追加()); |
|
266 | ||
267 | $cartPage = $productPage->カートへ進む(); |
|
268 | ||
269 | // 入力された個数分が、カート画面の対象商品に追加されている。 |
|
270 | $I->assertContains('彩のジェラートCUBE', $cartPage->商品名(1)); |
|
271 | $I->assertContains('1', $cartPage->商品数量(1)); |
|
272 | ||
273 | // カートを空に |
|
274 | $cartPage->商品削除(1); |
|
275 | } |
|
276 | ||
277 | public function product_商品詳細カート5(\AcceptanceTester $I) |
|
278 | { |
|
@@ 277-298 (lines=22) @@ | ||
274 | $cartPage->商品削除(1); |
|
275 | } |
|
276 | ||
277 | public function product_商品詳細カート5(\AcceptanceTester $I) |
|
278 | { |
|
279 | $I->wantTo('EF0202-UC02-T05 商品詳細(規格あり) カート 販売制限数<注文数<在庫数の注文'); |
|
280 | $I->setStock(1, [10, 10, 10, 10, 10, 10, 10, 10, 10]); |
|
281 | ||
282 | $productPage = ProductDetailPage::go($I, 1) |
|
283 | ->規格選択(['チョコ', '16mm × 16mm']) |
|
284 | ->カートに入れる(3); |
|
285 | ||
286 | $I->wait(5); |
|
287 | ||
288 | $I->assertContains('「彩のジェラートCUBE - チョコ - 16mm × 16mm」は販売制限しております。一度に販売制限数を超える購入はできません。', $productPage->カートに追加()); |
|
289 | ||
290 | $cartPage = $productPage->カートへ進む(); |
|
291 | ||
292 | // 入力された個数分が、カート画面の対象商品に追加されている。 |
|
293 | $I->assertContains('彩のジェラートCUBE', $cartPage->商品名(1)); |
|
294 | $I->assertContains('2', $cartPage->商品数量(1)); |
|
295 | ||
296 | // カートを空に |
|
297 | $cartPage->商品削除(1); |
|
298 | } |
|
299 | ||
300 | public function product_商品詳細カート6(\AcceptanceTester $I) |
|
301 | { |
|
@@ 300-321 (lines=22) @@ | ||
297 | $cartPage->商品削除(1); |
|
298 | } |
|
299 | ||
300 | public function product_商品詳細カート6(\AcceptanceTester $I) |
|
301 | { |
|
302 | $I->wantTo('EF0202-UC02-T06 商品詳細(規格あり) カート 販売制限数<在庫数<注文数の注文'); |
|
303 | $I->setStock(1, [10, 10, 10, 10, 10, 10, 10, 10, 10]); |
|
304 | ||
305 | $productPage = ProductDetailPage::go($I, 1) |
|
306 | ->規格選択(['チョコ', '16mm × 16mm']) |
|
307 | ->カートに入れる(12); |
|
308 | ||
309 | $I->wait(5); |
|
310 | ||
311 | $I->assertContains('「彩のジェラートCUBE - チョコ - 16mm × 16mm」は販売制限しております。一度に販売制限数を超える購入はできません。', $productPage->カートに追加()); |
|
312 | ||
313 | $cartPage = $productPage->カートへ進む(); |
|
314 | ||
315 | // 入力された個数分が、カート画面の対象商品に追加されている。 |
|
316 | $I->assertContains('彩のジェラートCUBE', $cartPage->商品名(1)); |
|
317 | $I->assertContains('2', $cartPage->商品数量(1)); |
|
318 | ||
319 | // カートを空に |
|
320 | $cartPage->商品削除(1); |
|
321 | } |
|
322 | } |
|
323 |