From 3d6f256e33211833b78088367f653b75ffa6c935 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Mon, 3 May 2021 15:56:55 +0200 Subject: [PATCH] Cypress: Paying with existing card & removing the payment method --- .../gateways/braintree_credit_card.spec.js | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/cypress/integration/gateways/braintree_credit_card.spec.js b/cypress/integration/gateways/braintree_credit_card.spec.js index 1f0f30e69262..967041045034 100644 --- a/cypress/integration/gateways/braintree_credit_card.spec.js +++ b/cypress/integration/gateways/braintree_credit_card.spec.js @@ -44,4 +44,32 @@ context('Checkout.com: Credit card testing', () => { cy.url().should('contain', '/client/payments/VolejRejNm'); }); + + it('should pay with saved card (token)', function () { + cy.visit('/client/invoices'); + + cy.get('[data-cy=pay-now]').first().click(); + cy.get('[data-cy=pay-now-dropdown]').click(); + cy.get('[data-cy=pay-with-0]').click(); + + cy.get('[name=payment-type]').first().check(); + + cy.get('#pay-now-with-token').click(); + + cy.url().should('contain', '/client/payments/Opnel5aKBz'); + }); + + it('should be able to remove payment method', function () { + cy.visit('/client/payment_methods'); + + cy.get('[data-cy=view-payment-method]').click(); + + cy.get('#open-delete-popup').click(); + + cy.get('[data-cy=confirm-payment-removal]').click(); + + cy.url().should('contain', '/client/payment_methods'); + + cy.get('body').contains('Payment method has been successfully removed.'); + }); });