Code Duplication    Length = 22-22 lines in 3 locations

codeception/acceptance/EF02ProductCest.php 3 locations

@@ 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