jedmund-svelte/test-form-loading.js

34 lines
No EOL
1 KiB
JavaScript

// Simple test to check if project edit page loads correctly
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
try {
// Go to admin login first (might be needed)
await page.goto('http://localhost:5173/admin/login');
await page.waitForTimeout(1000);
// Try to go directly to edit page
await page.goto('http://localhost:5173/admin/projects/8/edit');
await page.waitForTimeout(2000);
// Check if title field is populated
const titleValue = await page.$eval('input[placeholder*="title" i], input[name*="title" i], #title',
el => el.value);
console.log('Title field value:', titleValue);
if (titleValue === 'Maitsu') {
console.log('✅ Form loading works correctly!');
} else {
console.log('❌ Form loading failed - title not populated');
}
} catch (error) {
console.error('Test failed:', error.message);
} finally {
await browser.close();
}
})();