context('Payment methods', () => {
    beforeEach(() => {
        cy.clientLogin();
    });

    it('should show payment methods page', () => {
        cy.visit('/client/payment_methods');
        cy.location().should(location => {
            expect(location.pathname).to.eq('/client/payment_methods');
        });
    });

    it('should show payment methods text', () => {
        cy.visit('/client/payment_methods');

        cy.get('body')
            .find('span')
            .first()
            .should('contain.text', 'Payment Method');
    });

    it('should have per page options dropdown', () => {
        cy.visit('/client/payment_methods');

        cy.get('body')
            .find('select')
            .first()
            .should('have.value', '10');
    });
});
