def setUp(self): payment = self.create_payment(value=Decimal('8280'), date=datetime.date(2011, 2, 5)) bank = self.create_bank_account( bank_branch=u'278-0', bank_account=u'039232-4', ) bank.add_bill_option(u'especie_documento', u'DM') bank.add_bill_option(u'carteira', u'06') bank.add_bill_option(u'nosso_numero', u'2125525') payment.method.destination_account.bank = bank self.dados = BankBradesco(payment) payment = self.create_payment(value=Decimal('2952.95'), date=datetime.date(2011, 3, 9)) bank = self.create_bank_account( bank_branch=u'1172', bank_account=u'403005', ) bank.add_bill_option(u'especie_documento', u'DM') bank.add_bill_option(u'carteira', u'06') bank.add_bill_option(u'nosso_numero', u'75896452') account = self.create_account() account.bank = bank payment.method.destination_account = account self.dados2 = BankBradesco(payment)
def test_carteira(self): payment = self.create_payment(value=Decimal('2952.95'), date=datetime.date(2011, 3, 9)) bank = self.create_bank_account( bank_branch=u'02752', bank_account=u'14978-0', ) bank.add_bill_option(u'especie_documento', u'DM') bank.add_bill_option(u'carteira', u'9') bank.add_bill_option(u'nosso_numero', u'75896452') account = self.create_account() account.bank = bank payment.method.destination_account = account x = BankBradesco(payment) self.assertEquals(x.barcode, '23793490100002952952752090007589645200149780') x.validate_option(u'carteira', '9') x.validate_option(u'carteira', '09') self.assertRaises(BoletoException, x.validate_option, u'carteira', '') self.assertRaises(BoletoException, x.validate_option, u'carteira', 'CNR') self.assertRaises(BoletoException, x.validate_option, u'carteira', '-1') self.assertRaises(BoletoException, x.validate_option, u'carteira', '100')
def setUp(self): self.dados = BankBradesco( carteira=u'06', agencia=u'278-0', conta=u'039232-4', data_vencimento=datetime.date(2011, 2, 5), valor_documento=8280.00, nosso_numero=u'2125525', ) self.dados2 = BankBradesco( carteira=u'06', agencia=u'1172', conta=u'403005', data_vencimento=datetime.date(2011, 3, 9), valor_documento=2952.95, nosso_numero=u'75896452', numero_documento=u'75896452', )
def test_carteira(self): x = BankBradesco(carteira=u'9', agencia=u'02752', conta=u'14978-0', data_vencimento=datetime.date(2011, 3, 9), valor_documento=2952.95, nosso_numero=u'75896452', numero_documento=u'75896452') self.assertEquals(x.barcode, '23793490100002952952752090007589645200149780') x.validate_option(u'carteira', '9') x.validate_option(u'carteira', '09') self.assertRaises(BoletoException, x.validate_option, u'carteira', '') self.assertRaises(BoletoException, x.validate_option, u'carteira', 'CNR') self.assertRaises(BoletoException, x.validate_option, u'carteira', '-1') self.assertRaises(BoletoException, x.validate_option, u'carteira', '100')