/** * Test to verify the security fixes are working correctly */ const { chromium } = require('playwright'); async function testSecurityFixes() { console.log('πŸ” Security Fix Verification Test...\n'); const browser = await chromium.launch({ headless: false, args: ['--disable-dev-shm-usage', '--no-sandbox'] }); const context = await browser.newContext({ viewport: { width: 1280, height: 720 } }); const page = await context.newPage(); const baseUrl = 'https://upskill-staging.measurequick.com'; try { // Step 1: Login as test_trainer console.log('1️⃣ Logging in as test_trainer...'); await page.goto(`${baseUrl}/training-login/`); await page.waitForLoadState('networkidle'); await page.fill('input[name="log"]', 'test_trainer'); await page.fill('input[name="pwd"]', 'TestTrainer123!'); await page.press('input[name="pwd"]', 'Enter'); await page.waitForURL('**/trainer/dashboard/**', { timeout: 10000 }); console.log('βœ… Login successful'); // Step 2: Check that debug output is removed console.log('\n2️⃣ Checking for debug output removal...'); await page.goto(`${baseUrl}/trainer/event/edit/`); await page.waitForLoadState('networkidle'); const pageSource = await page.content(); const hasDebugComments = pageSource.includes('HVAC_Custom_Event_Edit::') || pageSource.includes('