UNPKG

@diagramers/admin

Version:

Diagramers Admin Template - React starter for admin dashboards.

46 lines (35 loc) 1.5 kB
// Test script to verify setup functionality console.log('Testing setup functionality...'); // Test 1: Check if configService is working try { const configService = require('./src/services/configService').default; console.log('✅ ConfigService loaded successfully'); // Test 2: Check initial setup status const isSetupCompleted = configService.isSetupCompleted(); console.log('📋 Initial setup status:', isSetupCompleted); // Test 3: Test saving configuration const testConfig = { projectName: 'Test Project', defaultTheme: 'light-blue', logo: null, setupCompleted: true, setupDate: new Date().toISOString(), }; const saveResult = configService.saveConfig(testConfig); console.log('💾 Save config result:', saveResult); // Test 4: Test reading configuration const savedConfig = configService.getConfig(); console.log('📖 Saved config:', savedConfig); // Test 5: Test setup completion check const isCompleted = configService.isSetupCompleted(); console.log('✅ Setup completed check:', isCompleted); // Test 6: Test reset functionality const resetResult = configService.resetConfig(); console.log('🔄 Reset result:', resetResult); // Test 7: Verify reset worked const afterReset = configService.isSetupCompleted(); console.log('🔄 After reset setup status:', afterReset); console.log('🎉 All setup tests passed!'); } catch (error) { console.error('❌ Setup test failed:', error); }