UNPKG

@adonisinoda/gerar-boletos

Version:
117 lines (96 loc) 4.34 kB
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(); } }*/ };