Limpeza 2
Signed-off-by: Rodrigo B. de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
1 parent
a88ee59f0d
commit
d4c37a3f78
8 files changed
-610
No files matched your search
@@ -1,70 +0,0 @@
|
||||
// Teste da funcionalidade de Reset ONU
|
||||
const SSHManager = require('./src/ssh/manager');
|
||||
|
||||
async function testResetOnu() {
|
||||
console.log('🧪 Iniciando teste de Reset ONU...\n');
|
||||
|
||||
const sshManager = new SSHManager();
|
||||
|
||||
// Teste 1: Verificar se as OLTs estão configuradas
|
||||
console.log('📋 1. Listando OLTs disponíveis:');
|
||||
const olts = sshManager.listOLTs();
|
||||
olts.forEach(olt => {
|
||||
console.log(` - ${olt.id}: ${olt.name} (${olt.host})`);
|
||||
});
|
||||
console.log();
|
||||
|
||||
// Teste 2: Testar parsing de callback data
|
||||
console.log('🔍 2. Testando parsing de callback data:');
|
||||
const testCallbacks = [
|
||||
'reset_onu_olt_dito_1/1/1_5',
|
||||
'reset_onu_olt_colmeia_2/2/2_10',
|
||||
'reset_onu_olt_canaa_3/3/3_15',
|
||||
'reset_onu_olt_canaa2_1/2/3_8'
|
||||
];
|
||||
|
||||
testCallbacks.forEach(callback => {
|
||||
const parts = callback.split('_');
|
||||
let oltId, slot, onuId;
|
||||
|
||||
if (parts.length === 6) {
|
||||
oltId = parts[2] + '_' + parts[3];
|
||||
slot = parts[4];
|
||||
onuId = parts[5];
|
||||
} else {
|
||||
onuId = parts[parts.length - 1];
|
||||
slot = parts[parts.length - 2];
|
||||
oltId = parts.slice(2, -2).join('_');
|
||||
}
|
||||
|
||||
console.log(` Callback: ${callback}`);
|
||||
console.log(` -> OLT: ${oltId}, Slot: ${slot}, ONU: ${onuId}`);
|
||||
console.log();
|
||||
});
|
||||
|
||||
// Teste 3: Verificar se o método resetOnu existe
|
||||
console.log('⚙️ 3. Verificando método resetOnu:');
|
||||
if (typeof sshManager.resetOnu === 'function') {
|
||||
console.log(' ✅ Método resetOnu encontrado');
|
||||
} else {
|
||||
console.log(' ❌ Método resetOnu não encontrado');
|
||||
}
|
||||
|
||||
// Teste 4: Simular chamada do método (sem executar)
|
||||
console.log('\n🔄 4. Simulando estrutura de chamada resetOnu:');
|
||||
console.log(' Parâmetros esperados: equipmentId, slot, onuId');
|
||||
console.log(' Exemplo: resetOnu("olt_dito", "1/1/1", "5")');
|
||||
console.log(' Comandos executados:');
|
||||
console.log(' 1. config');
|
||||
console.log(' 2. interface gpon 1/1/1');
|
||||
console.log(' 3. onu-reset onu 5');
|
||||
console.log(' 4. yes (confirmação)');
|
||||
console.log(' 5. exit');
|
||||
|
||||
console.log('\n✅ Teste de Reset ONU concluído!');
|
||||
console.log('📝 Para testar completamente, use o bot com "ver sinal SERIAL"');
|
||||
console.log(' e clique no botão "🔌 Reiniciar ONU" que aparecerá.');
|
||||
}
|
||||
|
||||
// Executar teste
|
||||
testResetOnu().catch(console.error);
|
||||
Reference in new issue
Block a user