- Added template loading for master-trainer/communication-templates in class-hvac-community-events.php
- Created page-master-communication-templates.php template with proper auth and navigation
- Fixed URL redirect issue preventing access to master trainer communication templates
- All master trainer pages now accessible without redirects
- Completed comprehensive master trainer dashboard fixes
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
68 lines
No EOL
2.6 KiB
JavaScript
68 lines
No EOL
2.6 KiB
JavaScript
const { chromium } = require('playwright');
|
|
|
|
(async () => {
|
|
console.log('🚀 Starting headed browser session to verify master trainer pages...');
|
|
|
|
const browser = await chromium.launch({
|
|
headless: false,
|
|
slowMo: 1000
|
|
});
|
|
|
|
const page = await browser.newPage();
|
|
|
|
try {
|
|
// Test 1: Master Dashboard
|
|
console.log('📋 Testing master-trainer/master-dashboard/...');
|
|
await page.goto('https://upskill-staging.measurequick.com/master-trainer/master-dashboard/');
|
|
await page.waitForTimeout(3000);
|
|
|
|
const dashboardStatus = await page.evaluate(() => ({
|
|
title: document.title,
|
|
hasContent: !!document.getElementById('content'),
|
|
contentLength: document.getElementById('content')?.innerHTML.length || 0,
|
|
hasNavigation: !!document.querySelector('.hvac-trainer-menu'),
|
|
bodyText: document.body.innerText.substring(0, 200),
|
|
is404: document.body.innerText.includes('404') || document.body.innerText.includes('Page not found')
|
|
}));
|
|
|
|
console.log('Dashboard Status:', dashboardStatus);
|
|
|
|
// Test 2: Trainers Page
|
|
console.log('\n📋 Testing master-trainer/trainers/...');
|
|
await page.goto('https://upskill-staging.measurequick.com/master-trainer/trainers/');
|
|
await page.waitForTimeout(3000);
|
|
|
|
const trainersStatus = await page.evaluate(() => ({
|
|
title: document.title,
|
|
is404: document.body.innerText.includes('404') || document.body.innerText.includes('Page not found'),
|
|
bodyPreview: document.body.innerText.substring(0, 200),
|
|
url: window.location.href
|
|
}));
|
|
|
|
console.log('Trainers Page Status:', trainersStatus);
|
|
|
|
// Test 3: Communication Templates
|
|
console.log('\n📋 Testing master-trainer/communication-templates/...');
|
|
await page.goto('https://upskill-staging.measurequick.com/master-trainer/communication-templates/');
|
|
await page.waitForTimeout(3000);
|
|
|
|
const templatesStatus = await page.evaluate(() => ({
|
|
title: document.title,
|
|
is404: document.body.innerText.includes('404') || document.body.innerText.includes('Page not found'),
|
|
bodyPreview: document.body.innerText.substring(0, 200),
|
|
url: window.location.href
|
|
}));
|
|
|
|
console.log('Templates Page Status:', templatesStatus);
|
|
|
|
// Keep browser open for 10 seconds for manual inspection
|
|
console.log('\n🔍 Keeping browser open for 10 seconds for manual inspection...');
|
|
await page.waitForTimeout(10000);
|
|
|
|
} catch (error) {
|
|
console.error('Error during testing:', error);
|
|
} finally {
|
|
await browser.close();
|
|
console.log('✅ Browser session completed');
|
|
}
|
|
})(); |