1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-18 09:04:35 +01:00
invoiceninja/cypress/excluded/checkout_credit_card.spec.js

49 lines
1.3 KiB
JavaScript
Raw Normal View History

2020-10-15 10:27:02 +02:00
import { second } from '../fixtures/example.json';
2020-10-13 15:46:11 +02:00
2020-10-13 14:25:55 +02:00
describe('Checkout Credit Card Payments', () => {
2020-10-13 15:46:11 +02:00
beforeEach(() => {
// cy.useGateway(second);
cy.clientLogin();
});
2020-10-13 14:25:55 +02:00
it('should be able to complete payment using checkout credit card', () => {
cy.visit('/client/invoices');
cy.get('#unpaid-checkbox').click();
cy.get('[data-cy=pay-now')
.first()
.click();
cy.location('pathname').should('eq', '/client/invoices/payment');
cy.get('[data-cy=payment-methods-dropdown').click();
cy.get('[data-cy=payment-method')
.first()
.click();
cy.wait(8000);
cy.get('.cko-pay-now.show')
.first()
.click();
cy.wait(3000);
cy.getWithinIframe('[data-checkout="card-number"]').type(
'4242424242424242'
);
cy.getWithinIframe('[data-checkout="expiry-month"]').type('12');
cy.getWithinIframe('[data-checkout="expiry-year"]').type('30');
cy.getWithinIframe('[data-checkout="cvv"]').type('100');
cy.getWithinIframe('.form-submit')
.first()
.click();
cy.wait(5000);
cy.url().should('contain', '/client/payments');
});
});