mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-31 11:38:15 -04:00 
			
		
		
		
	* Install Cypress * Fix npm vulnerabilities * scaffold cypress * ignore local tests * login page test * invoices tests * recurring invoices * payments tests * payment methods tests * update invoices & quotes * credits tests
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
			Vendored
		
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
			Vendored
		
	
	
	
| 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('h3')
 | |
|             .first()
 | |
|             .should('contain.text', 'Payment Method');
 | |
|     });
 | |
| 
 | |
|     it('should show add payment method button', () => {
 | |
|         cy.visit('/client/payment_methods');
 | |
| 
 | |
|         cy.get('body')
 | |
|             .find('a.button.button-primary')
 | |
|             .first()
 | |
|             .should('contain.text', 'Add Payment Method');
 | |
|     });
 | |
| 
 | |
|     it('should have per page options dropdown', () => {
 | |
|         cy.visit('/client/payment_methods');
 | |
| 
 | |
|         cy.get('body')
 | |
|             .find('select')
 | |
|             .first()
 | |
|             .should('have.value', '10');
 | |
|     });
 | |
| });
 |