40 lines
		
	
	
		
			No EOL
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			No EOL
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { STAGING_URL, PATHS, TIMEOUTS } from './config/staging-config';
 | |
| import { test, expect } from '@playwright/test';
 | |
| 
 | |
| test.describe('Page Content Verification', () => {
 | |
|   test('verify login page structure', async ({ page }) => {
 | |
|     // Visit the login page
 | |
|     await page.goto('https://upskill-staging.measurequick.com/community-login/');
 | |
|     
 | |
|     // Get the page content
 | |
|     const pageContent = await page.content();
 | |
|     
 | |
|     // Log the page content for debugging
 | |
|     console.log('Page content:', pageContent.substring(0, 500) + '...');
 | |
|     
 | |
|     // Check if the content has a login form
 | |
|     const hasLoginForm = pageContent.includes('login') || pageContent.includes('Login');
 | |
|     expect(hasLoginForm).toBeTruthy();
 | |
|     
 | |
|     // Take a screenshot of the page
 | |
|     await page.screenshot({ path: 'login-page.png' });
 | |
|   });
 | |
|   
 | |
|   test('verify dashboard page structure', async ({ page }) => {
 | |
|     // Visit the dashboard page
 | |
|     await page.goto('https://upskill-staging.measurequick.com/hvac-dashboard/');
 | |
|     
 | |
|     // Get the page content
 | |
|     const pageContent = await page.content();
 | |
|     
 | |
|     // Log the page content for debugging
 | |
|     console.log('Page content:', pageContent.substring(0, 500) + '...');
 | |
|     
 | |
|     // Check if the content has dashboard elements
 | |
|     const hasDashboardContent = pageContent.includes('dashboard') || pageContent.includes('Dashboard');
 | |
|     expect(hasDashboardContent).toBeTruthy();
 | |
|     
 | |
|     // Take a screenshot of the page
 | |
|     await page.screenshot({ path: 'dashboard-page.png' });
 | |
|   });
 | |
| }); |