test/test_banco_hsbc.rb in brcobranca-2.0.1 vs test/test_banco_hsbc.rb in brcobranca-2.0.2

- old
+ new

@@ -11,10 +11,20 @@ @boleto_novo.aceite = "S" @boleto_novo.agencia = "4042" @boleto_novo.valor = 2952.95 end + def boleto_carteira_cnr + @boleto_novo.carteira = "CNR" + @boleto_novo.agencia = "1234" + @boleto_novo.conta_corrente = "0016324" + @boleto_novo.numero_documento = "07778899" + @boleto_novo.dias_vencimento = 0 + @boleto_novo.valor = 934.23 + @boleto_novo.data_documento = Date.parse("2004-09-03") + end + def test_should_initialize_correctly assert_equal '399', @boleto_novo.banco assert_equal "DM", @boleto_novo.especie_documento assert_equal "R$", @boleto_novo.especie assert_equal "9", @boleto_novo.moeda @@ -25,11 +35,11 @@ assert_equal 1, @boleto_novo.quantidade assert_equal 2952.95, @boleto_novo.valor assert_equal 2952.95, @boleto_novo.valor_documento assert_equal "QUALQUER BANCO ATÉ O VENCIMENTO", @boleto_novo.local_pagamento end - + def test_should_return_correct_nosso_numero @boleto_novo.conta_corrente = "1122334" @boleto_novo.numero_documento = "12345678" @boleto_novo.dias_vencimento = 5 @boleto_novo.data_documento = Date.parse("2000-07-04") @@ -51,16 +61,21 @@ @boleto_novo.numero_documento = "12345678" @boleto_novo.dias_vencimento = 5 @boleto_novo.data_documento = Date.parse("2009-04-03") assert_equal "3999420100002952951122334000001234567809892", @boleto_novo.monta_codigo_43_digitos assert_equal "39998420100002952951122334000001234567809892", @boleto_novo.codigo_barras + boleto_carteira_cnr + assert_equal "3999252300000934230016324000000777889924742", @boleto_novo.monta_codigo_43_digitos + assert_equal "39993252300000934230016324000000777889924742", @boleto_novo.codigo_barras end def test_should_mont_correct_linha_digitalvel @boleto_novo.conta_corrente = "1122334" @boleto_novo.numero_documento = "12345678" @boleto_novo.dias_vencimento = 5 @boleto_novo.data_documento = Date.parse("2009-04-03") assert_equal("39991.12232 34000.001239 45678.098927 8 42010000295295", @boleto_novo.codigo_barras.linha_digitavel) + boleto_carteira_cnr + assert_equal("39990.01633 24000.000778 78899.247429 3 25230000093423", @boleto_novo.codigo_barras.linha_digitavel) end end \ No newline at end of file