Initial commit SteelBase - Oficiais e Funcionando
This commit is contained in:
81
js/tests/teste-manual-disponibilidade.js
Normal file
81
js/tests/teste-manual-disponibilidade.js
Normal file
@@ -0,0 +1,81 @@
|
||||
/**
|
||||
* Teste Manual de Disponibilidade de Módulos
|
||||
* Verifica se os módulos de persistência estão disponíveis globalmente
|
||||
*/
|
||||
|
||||
console.log('🔍 Teste Manual de Disponibilidade Iniciado');
|
||||
|
||||
// Verificar disponibilidade dos módulos
|
||||
function verificarDisponibilidade() {
|
||||
const resultados = {
|
||||
AdminConfigManager: typeof AdminConfigManager !== 'undefined',
|
||||
BackupManager: typeof BackupManager !== 'undefined',
|
||||
ToastManager: typeof ToastManager !== 'undefined',
|
||||
adminConfigManager: typeof window.adminConfigManager !== 'undefined',
|
||||
backupManager: typeof window.backupManager !== 'undefined',
|
||||
toastManager: typeof window.toastManager !== 'undefined'
|
||||
};
|
||||
|
||||
console.log('📊 Disponibilidade de Módulos:', resultados);
|
||||
|
||||
// Testar criação de instâncias
|
||||
if (resultados.AdminConfigManager) {
|
||||
try {
|
||||
const tempConfig = new AdminConfigManager();
|
||||
console.log('✅ AdminConfigManager pode ser instanciado');
|
||||
console.log('📋 Config padrão:', tempConfig.getConfig());
|
||||
} catch (error) {
|
||||
console.error('❌ Erro ao instanciar AdminConfigManager:', error);
|
||||
}
|
||||
}
|
||||
|
||||
if (resultados.BackupManager) {
|
||||
try {
|
||||
const tempBackup = new BackupManager();
|
||||
console.log('✅ BackupManager pode ser instanciado');
|
||||
} catch (error) {
|
||||
console.error('❌ Erro ao instanciar BackupManager:', error);
|
||||
}
|
||||
}
|
||||
|
||||
if (resultados.ToastManager) {
|
||||
try {
|
||||
const tempToast = new ToastManager();
|
||||
console.log('✅ ToastManager pode ser instanciado');
|
||||
} catch (error) {
|
||||
console.error('❌ Erro ao instanciar ToastManager:', error);
|
||||
}
|
||||
}
|
||||
|
||||
return resultados;
|
||||
}
|
||||
|
||||
// Executar após 2 segundos para garantir carregamento
|
||||
setTimeout(() => {
|
||||
console.log('⏱️ Executando teste de disponibilidade após 2s...');
|
||||
const resultados = verificarDisponibilidade();
|
||||
|
||||
// Testar persistência básica
|
||||
if (resultados.AdminConfigManager) {
|
||||
try {
|
||||
const configManager = new AdminConfigManager();
|
||||
const config = configManager.getConfig();
|
||||
config.appName = 'Teste Manual';
|
||||
configManager.saveConfig(config);
|
||||
|
||||
const configSalva = configManager.getConfig();
|
||||
console.log('✅ Teste de persistência básico:', configSalva.appName === 'Teste Manual' ? 'SUCESSO' : 'FALHA');
|
||||
|
||||
// Resetar
|
||||
configManager.resetConfig();
|
||||
console.log('🔄 Config resetada para padrão');
|
||||
} catch (error) {
|
||||
console.error('❌ Erro no teste de persistência:', error);
|
||||
}
|
||||
}
|
||||
|
||||
console.log('✅ Teste Manual de Disponibilidade Concluído');
|
||||
}, 2000);
|
||||
|
||||
// Tornar função global para testes manuais
|
||||
window.verificarDisponibilidade = verificarDisponibilidade;
|
||||
Reference in New Issue
Block a user