예제 #1
0
class TestBB(DomainTest):
    def setUp(self):
        payment = self.create_payment(value=Decimal('2952.95'),
                                      date=datetime.date(2011, 3, 8))
        bank = self.create_bank_account(bank_branch=u'9999',
                                        bank_account=u'99999',)
        bank.add_bill_option(u'especie_documento', u'DM')
        bank.add_bill_option(u'convenio', u'7777777')
        bank.add_bill_option(u'nosso_numero', u'87654')
        payment.method.destination_account.bank = bank
        self.dados = BankBB(payment)

    def test_linha_digitavel(self):
        self.assertEqual(self.dados.linha_digitavel,
                         '00190.00009 07777.777009 00087.654182 6 49000000295295'
                         )

    def test_codigo_de_barras(self):
        self.assertEqual(self.dados.barcode,
                         '00196490000002952950000007777777000008765418'
                         )

    def test_validate_field(self):
        valid = ['0295-x',
                 '2589-5',
                 '3062-7',
                 '8041-1',
                 '15705-8',
                 '39092-5',
                 '83773-3']
        for v in valid:
            self.dados.validate_field(v)
예제 #2
0
class TestBB(DomainTest):
    def setUp(self):
        payment = self.create_payment(value=Decimal('2952.95'),
                                      date=datetime.date(2011, 3, 8))
        bank = self.create_bank_account(bank_branch=u'9999',
                                        bank_account=u'99999',)
        bank.add_bill_option(u'especie_documento', u'DM')
        bank.add_bill_option(u'convenio', u'7777777')
        bank.add_bill_option(u'nosso_numero', u'87654')
        payment.method.destination_account.bank = bank
        self.dados = BankBB(payment)

    def test_linha_digitavel(self):
        self.assertEqual(self.dados.linha_digitavel,
                         '00190.00009 07777.777009 00087.654182 6 49000000295295'
                         )

    def test_codigo_de_barras(self):
        self.assertEqual(self.dados.barcode,
                         '00196490000002952950000007777777000008765418'
                         )

    def test_validate_field(self):
        valid = ['0295-x',
                 '2589-5',
                 '3062-7',
                 '8041-1',
                 '15705-8',
                 '39092-5',
                 '83773-3']
        for v in valid:
            self.dados.validate_field(v)
예제 #3
0
 def setUp(self):
     payment = self.create_payment(value=Decimal('2952.95'),
                                   date=datetime.date(2011, 3, 8))
     bank = self.create_bank_account(bank_branch=u'9999',
                                     bank_account=u'99999',)
     bank.add_bill_option(u'especie_documento', u'DM')
     bank.add_bill_option(u'convenio', u'7777777')
     bank.add_bill_option(u'nosso_numero', u'87654')
     payment.method.destination_account.bank = bank
     self.dados = BankBB(payment)
예제 #4
0
 def setUp(self):
     d = BankBB(
         data_vencimento=datetime.date(2011, 3, 8),
         valor_documento=2952.95,
         agencia=u'9999',
         conta=u'99999',
         convenio=u'7777777',
         nosso_numero=u'87654',
     )
     self.dados = d
예제 #5
0
 def setUp(self):
     payment = self.create_payment(value=Decimal('2952.95'),
                                   date=datetime.date(2011, 3, 8))
     bank = self.create_bank_account(bank_branch=u'9999',
                                     bank_account=u'99999',)
     bank.add_bill_option(u'especie_documento', u'DM')
     bank.add_bill_option(u'convenio', u'7777777')
     bank.add_bill_option(u'nosso_numero', u'87654')
     payment.method.destination_account.bank = bank
     self.dados = BankBB(payment)