예제 #1
0
 def test_banco_errado(self):
     con = pyaboleto.Convenio('', '', pyaboleto.Banco('00', 'FEBRABAN'),
                              '1234-5', '12345-6')
     bol = pyaboleto.Boleto('07006700', DATA_TESTE, 34.75, con, None, None)
     with self.assertRaisesRegexp(pyaboleto.PYABoletoExcpetion,
                                  'O banco deve conter.*'):
         bol._validar_codigo_barras()
예제 #2
0
    def test_caminho_feliz(self):
        end, sac, ced = self._test_padrao()
        con = pyaboleto.Convenio('123456', '21',
                                 pyaboleto.Banco('000', 'FEBRABAN'), '1234-5',
                                 '12345-6')
        bol = pyaboleto.Boleto('123456789', DATA_TESTE, 123.45, con, ced, sac)

        bol._validar_codigo_barras()
        self.assertEqual(True, True)
예제 #3
0
    def test_strs(self):
        end_str = 'Logradouro Nº, Complemento, Bairro, Cidade-UF, Brasil, CEP: 12345-123'
        end_str2 = 'Logradouro Nº, Bairro, Cidade-UF, Brasil, CEP: 12345-123'
        sac_str = 'Nome do cidadão - 123.456.789-01 - 123465 SSP/UF - %s' % end_str
        ced_str = 'Nome da empresa - 12.345.678/9012-34 - %s' % end_str
        con_str = '7777777 - 22, 333 - 5555-5 - 66666-6'
        bol_str = '33390.00006 00000.000000 00000.000000 4 37370000003475'

        end, sac, ced = self._test_padrao()
        self.assertEqual(end_str, str(end))
        self.assertEqual(sac_str, str(sac))
        self.assertEqual(ced_str, str(ced))
        end.complemento = None
        self.assertEqual(end_str2, str(end))

        con = pyaboleto.Convenio('7777777', '22',
                                 pyaboleto.Banco('333', 'FEBRABAN'), '5555-5',
                                 '66666-6')
        self.assertEqual(con_str, str(con))

        bol = pyaboleto.Boleto('07006700', DATA_TESTE, 34.75, con, None, None)
        self.assertEqual(bol_str, str(bol))
예제 #4
0
 def test_fator_vencimento(self):
     con = pyaboleto.Convenio('7777777', '22',
                              pyaboleto.Banco('333', 'FEBRABAN'), '5555-5',
                              '66666-6')
     bol = pyaboleto.Boleto('07006700', DATA_TESTE, 34.75, con, None, None)
     self.assertEqual('3737', bol.fator_vencimento)