mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-10-31 13:57:31 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			91 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| $I = new AcceptanceTester($scenario);
 | |
| $I->checkIfLogin($I);
 | |
| 
 | |
| $I->wantTo('Test all pages load');
 | |
| 
 | |
| // Check all language files
 | |
| $count = $I->grabNumRecords('languages');
 | |
| for ($i=1; $i<=$count; $i++) {
 | |
|     $locale = $I->grabFromDatabase('languages', 'locale', ['id' => $i]);
 | |
|     $I->amOnPage("/dashboard?lang={$locale}");
 | |
|     $I->seeElement('.navbar-brand');
 | |
| }
 | |
| 
 | |
| // Top level navigation
 | |
| $I->amOnPage('/dashboard?lang=en');
 | |
| $I->see('Total Revenue');
 | |
| 
 | |
| $I->amOnPage('/clients');
 | |
| $I->see('Clients', 'li');
 | |
| 
 | |
| $I->amOnPage('/clients/create');
 | |
| $I->see('Clients', 'li');
 | |
| $I->see('Create');
 | |
| 
 | |
| $I->amOnPage('/credits');
 | |
| $I->see('Credits', 'li');
 | |
| 
 | |
| $I->amOnPage('/credits/create');
 | |
| $I->see('Credits', 'li');
 | |
| $I->see('Create');
 | |
| 
 | |
| $I->amOnPage('/tasks');
 | |
| $I->see('Tasks', 'li');
 | |
| 
 | |
| $I->amOnPage('/tasks/create');
 | |
| $I->see('Tasks', 'li');
 | |
| $I->see('Create');
 | |
| 
 | |
| $I->amOnPage('/invoices');
 | |
| $I->see('Invoices', 'li');
 | |
| 
 | |
| $I->amOnPage('/invoices/create');
 | |
| $I->see('Invoices', 'li');
 | |
| $I->see('Create');
 | |
| 
 | |
| $I->amOnPage('/quotes');
 | |
| $I->see('Quotes', 'li');
 | |
| 
 | |
| $I->amOnPage('/quotes/create');
 | |
| $I->see('Quotes', 'li');
 | |
| $I->see('Create');
 | |
| 
 | |
| $I->amOnPage('/payments');
 | |
| $I->see('Payments', 'li');
 | |
| 
 | |
| $I->amOnPage('/payments/create');
 | |
| $I->see('Payments', 'li');
 | |
| $I->see('Create');
 | |
| 
 | |
| // Settings pages
 | |
| $I->amOnPage('/settings/company_details');
 | |
| $I->see('Details');
 | |
| 
 | |
| //$I->amOnPage('/gateways/create');
 | |
| //$I->see('Add Gateway');
 | |
| 
 | |
| $I->amOnPage('/settings/products');
 | |
| $I->see('Product Settings');
 | |
| 
 | |
| $I->amOnPage('/settings/import_export');
 | |
| $I->see('Import');
 | |
| 
 | |
| $I->amOnPage('/settings/invoice_settings');
 | |
| $I->see('Invoice Fields');
 | |
| 
 | |
| $I->amOnPage('/settings/invoice_design');
 | |
| $I->see('Invoice Design');
 | |
| 
 | |
| $I->amOnPage('/settings/templates_and_reminders');
 | |
| $I->see('Invoice Email');
 | |
| 
 | |
| $I->amOnPage('/reports');
 | |
| $I->see('Reports');
 | |
| 
 | |
| //try to logout
 | |
| //$I->click('#myAccountButton');
 | |
| //$I->see('Log Out');
 | |
| //$I->click('Log Out');
 |