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()
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)
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))
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)