@adonisinoda/gerar-boletos
Version:
Gerar boletos para vários bancos
117 lines (96 loc) • 4.34 kB
JavaScript
const bancos = require('../lib/utils/functions/bancosUtils');
module.exports = {
itau: {
'calcularDigitoVerificador': function(test) {
test.equal(bancos.itau.calcularDigitoVerificador('0654', '08711'), '3');
test.done();
},
'validarAgenciaEConta': function(test) {
test.ok(bancos.itau.validarAgenciaEConta('0654', '087113'));
test.done();
},
'validarAgencia - Verifica que sempre retorna falso': function(test) {
//O itaú utiliza apenas um DV para agência e conta, este método está disponível
//apenas para se adequar a interface
test.equal(bancos.itau.validarAgencia('0654'), false);
test.done();
},
'validarConta - Verifica que sempre retorna falso': function(test) {
//O itaú utiliza apenas um DV para agência e conta, este método está disponível
//apenas para se adequar a interface
test.equal(bancos.itau.validarConta('087113'), false);
test.done();
}
},
'341': {
'Verifica que mesmas funções disposniveis em bancos.itau estão disponiveis em banco["341"]': function(test) {
test.equal(bancos.itau.calcularDigitoVerificador.toString(), bancos['341'].calcularDigitoVerificador.toString());
test.equal(bancos.itau.validarAgenciaEConta.toString(), bancos['341'].validarAgenciaEConta.toString());
test.equal(bancos.itau.validarAgencia.toString(), bancos['341'].validarAgencia.toString());
test.equal(bancos.itau.validarConta.toString(), bancos['341'].validarConta.toString());
test.done();
}
},
bancoDoBrasil: {
'calcularDigitoVerificador - Verifica que cálculo funciona para agência': function(test) {
test.equal(bancos.bancoDoBrasil.calcularDigitoVerificador('1507'), '5');
test.done();
},
'calcularDigitoVerificador - Verifica que cálculo funciona para conta': function(test) {
test.equal(bancos.bancoDoBrasil.calcularDigitoVerificador('33203'), '8');
test.done();
},
'validarAgenciaEConta': function(test) {
test.ok(bancos.bancoDoBrasil.validarAgenciaEConta('15075', '332038'));
test.done();
},
'validarAgencia': function(test) {
test.ok(bancos.bancoDoBrasil.validarAgencia('15075'));
test.done();
},
'validarConta': function(test) {
test.ok(bancos.bancoDoBrasil.validarConta('332038'));
test.done();
}
},
'001': {
'Verifica que mesmas funções disposniveis em bancos.bancoDoBrasil estão disponiveis em banco["001"]': function(test) {
test.equal(bancos.bancoDoBrasil.calcularDigitoVerificador.toString(), bancos['001'].calcularDigitoVerificador.toString());
test.equal(bancos.bancoDoBrasil.validarAgenciaEConta.toString(), bancos['001'].validarAgenciaEConta.toString());
test.equal(bancos.bancoDoBrasil.validarAgencia.toString(), bancos['001'].validarAgencia.toString());
test.equal(bancos.bancoDoBrasil.validarConta.toString(), bancos['001'].validarConta.toString());
test.done();
}
},
/*bradesco: {
'calcularDigitoVerificador - Verifica que cálculo funciona para agência': function(test) {
test.equal(bancos.bradesco.calcularDigitoVerificador('655'), '0');
test.done();
},
'calcularDigitoVerificador - Verifica que cálculo funciona para conta': function(test) {
test.equal(bancos.bradesco.calcularDigitoVerificador('3'), '5');
test.done();
},
'validarAgenciaEConta': function(test) {
test.ok(bancos.bradesco.validarAgenciaEConta('6550', '35'));
test.done();
},
'validarAgencia': function(test) {
test.ok(bancos.bradesco.validarAgencia('6550'));
test.done();
},
'validarConta': function(test) {
test.equal(bancos.bradesco.validarConta('35'));
test.done();
}
},
'237': {
'Verifica que mesmas funções disposniveis em bancos.bradesco estão disponiveis em banco["237"]': function(test) {
test.equal(bancos.bradesco.calcularDigitoVerificador.toString(), bancos['237'].calcularDigitoVerificador.toString());
test.equal(bancos.bradesco.validarAgenciaEConta.toString(), bancos['237'].validarAgenciaEConta.toString());
test.equal(bancos.bradesco.validarAgencia.toString(), bancos['237'].validarAgencia.toString());
test.equal(bancos.bradesco.validarConta.toString(), bancos['237'].validarConta.toString());
test.done();
}
}*/
};