admin felület különválasztva
This commit is contained in:
35
frontend_app/tests/e2e/landing_visual.spec.js
Normal file
35
frontend_app/tests/e2e/landing_visual.spec.js
Normal file
@@ -0,0 +1,35 @@
|
||||
import { test, expect, chromium } from '@playwright/test';
|
||||
|
||||
test('Phase 1 - Landing page visual capture', async () => {
|
||||
// Connect to the remote Chrome instance on faktor01 via CDP
|
||||
const browser = await chromium.connectOverCDP('http://100.93.27.29:3030');
|
||||
|
||||
const context = await browser.newContext({
|
||||
viewport: { width: 1440, height: 900 },
|
||||
});
|
||||
const page = await context.newPage();
|
||||
|
||||
// Load the production/staging frontend
|
||||
await page.goto('https://app.servicefinder.hu', { timeout: 30000 });
|
||||
|
||||
// Wait for full page load including images
|
||||
await page.waitForLoadState('networkidle');
|
||||
|
||||
// Small extra wait for the background image to render
|
||||
await page.waitForTimeout(2000);
|
||||
|
||||
// Take a full-page screenshot
|
||||
await page.screenshot({
|
||||
path: 'test-results/landing-phase1.png',
|
||||
fullPage: true,
|
||||
});
|
||||
|
||||
// Basic sanity: page should have content
|
||||
const bodyText = await page.textContent('body');
|
||||
expect(bodyText).toContain('SERVICE');
|
||||
expect(bodyText).toContain('FINDER');
|
||||
|
||||
console.log('✅ Landing page screenshot saved as test-results/landing-phase1.png');
|
||||
|
||||
await browser.close();
|
||||
});
|
||||
Reference in New Issue
Block a user