Code Duplication    Length = 21-22 lines in 3 locations

codeception/acceptance/EF02ProductCest.php 3 locations

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