UNPKG

mcp-quiz-server

Version:

๐Ÿง  AI-Powered Quiz Management via Model Context Protocol (MCP) - Create, manage, and take quizzes directly from VS Code, Claude, and other AI agents.

46 lines (37 loc) โ€ข 1.77 kB
/** * Test Auto-Start Timer Settings Update * Quick browser console test to verify checkbox updates */ // Test auto-start timer checkbox updating console.log('๐Ÿงช Testing auto-start timer checkbox updates...'); // Get elements const autoStartCheckbox = document.querySelector('#auto-start-timer'); const settingsService = SettingsService.getInstance(); if (!autoStartCheckbox) { console.error('โŒ Auto-start timer checkbox not found!'); } else { console.log('โœ… Auto-start timer checkbox found:', autoStartCheckbox); // Check current state const currentSettings = settingsService.getSettings(); console.log('๐Ÿ”ง Current autoStartTimer setting:', currentSettings.quiz.autoStartTimer); console.log('๐ŸŽ›๏ธ Current checkbox state:', autoStartCheckbox.checked); // Test programmatic update console.log('๐Ÿ”„ Testing programmatic setting update...'); settingsService.updateQuizSettings({ autoStartTimer: true }); setTimeout(() => { const newSettings = settingsService.getSettings(); console.log('๐Ÿ“Š Updated autoStartTimer setting:', newSettings.quiz.autoStartTimer); console.log('๐Ÿ“Š Updated checkbox state:', autoStartCheckbox.checked); if (autoStartCheckbox.checked === newSettings.quiz.autoStartTimer) { console.log('โœ… Settings sync working correctly!'); } else { console.error('โŒ Settings sync NOT working - checkbox not updated'); } // Test reverse settingsService.updateQuizSettings({ autoStartTimer: false }); setTimeout(() => { console.log('๐Ÿ“Š Final checkbox state:', autoStartCheckbox.checked); console.log('๐Ÿ“Š Final setting state:', settingsService.getSettings().quiz.autoStartTimer); }, 100); }, 100); }