/**
  * Giff Card
  */
 function addToCartPagePayPal(Step\Acceptance\ItemsSteps $I, Page\CheckoutPayPal $guestPage)
 {
     $I->processAddToCart();
     $guestPage->payPal();
     $guestPage->payPalSite();
     $I->comment('Expected result: You are have your order in PayPal');
 }
 /**
  * American Express
  **/
 function addToCartPageAmericanExpress(Step\Acceptance\ItemsSteps $I, \Page\CheckoutGuestCreditCard $creditCardPageVisa)
 {
     $I->processAddToCart();
     $creditCardPageVisa->creditCard();
     $I->checkAmericanExpress();
     $creditCardPageVisa->orderView();
     $I->comment('Expected result: PayPal gateway has rejected request.');
 }
 /**
  * Master Card
  */
 function addToCartPageMasterCard(Step\Acceptance\ItemsSteps $I, \Page\CheckoutGuestCreditCard $creditCardPageVisa)
 {
     $I->processAddToCart();
     $creditCardPageVisa->creditCard();
     $I->checkMasterCard();
     /*
             $creditCardPageVisa->orderViewAlert();
             $I->comment('Expected result: PayPal gateway has rejected request.');
     */
     $creditCardPageVisa->ordered();
 }
 /**
  * American Express
  **/
 function checkOnValidationForCreditCard(Step\Acceptance\ItemsSteps $I)
 {
     $I->processAddToCart();
     $I->comment('Expected result: Please specify payment method');
     $I->checkCardType();
     $I->comment('Expected result: Card type does not match credit card number');
     $I->checkEmptyNumberCard();
     $I->comment('Expected result: Card type does not match credit card number');
     $I->checkInvalidCardType();
     $I->comment('Expected result: Please enter a valid credit card number');
     $I->checkInvalidMonthWithYear();
     $I->comment('Expected result: Incorrect credit card expiration date');
     /*
                 $I->checkInvalidVerificationNumber();
                 $I->comment('Expected result: Please enter a valid credit card verification number');
     */
 }
 function checkIfLittleMoneyOnGiffCard(Step\Acceptance\ItemsSteps $I, Page\CheckoutGuestGiffCard $guestPage)
 {
     $I->processAddToCart();
     $guestPage->paymentInformation('GIFT-ADFA-12NF0Z');
     $I->comment('Expected result: Prevent this page from creating additional dialogs');
 }
 function menPage(Step\Acceptance\ItemsSteps $I, \Page\Men $menPage)
 {
     $menPage->men();
     $I->checkForPriceItems();
     $I->comment('Expected result: Check the price');
     $I->allShowingItem();
     $I->comment('Expected result: Showing products and check select options');
     $I->checkSortBy();
     $I->comment('Expected result: Sorting is working');
     $I->checkGridButtonsForItems();
     $I->comment('Expected result: In the grid the buttons are active');
     $I->clickOnImg();
     $I->comment('Expected result: Navigate to product card ');
     $I->clickQuickView();
     $I->comment('Expected result: Quick view is open ');
 }