Пример #1
0
def test_linha_digitavel():
    # Dados obtidos do boleto do manual da Cecred
    cecred = CecredBoleto()
    cecred.vencimento = datetime.date(2015, 5, 25)
    cecred.valor_documento = Decimal(1.00)
    cecred.convenio = '010120'
    cecred.conta_corrente = '03571572'
    cecred.num_sequencial = 1
    cecred.carteira = '1'
    assert cecred.linha_digitavel == "08590.10126 00357.157205 00000.001016 3 64390000000100"
Пример #2
0
def test_linha_digitavel():
    # Dados obtidos do boleto do manual da Cecred
    cecred = CecredBoleto()
    cecred.vencimento = datetime.date(2015, 5, 25)
    cecred.valor_documento = Decimal(1.00)
    cecred.convenio = '010120'
    cecred.conta_corrente = '03571572'
    cecred.num_sequencial = 1
    cecred.carteira = '1'
    assert cecred.linha_digitavel == "08590.10126 00357.157205 00000.001016 3 64390000000100"
Пример #3
0
def test_validate():
    cecred = CecredBoleto()
    cecred.num_sequencial = 1
    cecred.vencimento = datetime.date.today()

    with pytest.raises(ValueError) as excinfo:
        cecred.validate()
    assert "convenio" in str(excinfo)

    cecred.convenio = '123'
    cecred.validate()
Пример #4
0
def test_validate():
    cecred = CecredBoleto()
    cecred.num_sequencial = 1
    cecred.vencimento = datetime.date.today()

    with pytest.raises(ValueError) as excinfo:
        cecred.validate()
    assert "convenio" in str(excinfo)

    cecred.convenio = '123'
    cecred.validate()
Пример #5
0
def test_codigo_barras():
    # Dados obtidos do boleto do manual da Cecred
    # Lido representação do código de barras através da imagem
    cecred = CecredBoleto()
    cecred.vencimento = datetime.date(2015, 5, 25)
    cecred.valor_documento = Decimal(1.00)
    cecred.convenio = '010120'
    cecred.conta_corrente = '03571572'
    cecred.num_sequencial = 1
    cecred.carteira = '1'
    assert cecred.codigo_barras == "08593643900000001000101200357157200000000101"
    assert cecred.codigo_barras_dv == "3"
Пример #6
0
def test_codigo_barras():
    # Dados obtidos do boleto do manual da Cecred
    # Lido representação do código de barras através da imagem
    cecred = CecredBoleto()
    cecred.vencimento = datetime.date(2015, 5, 25)
    cecred.valor_documento = Decimal(1.00)
    cecred.convenio = '010120'
    cecred.conta_corrente = '03571572'
    cecred.num_sequencial = 1
    cecred.carteira = '1'
    assert cecred.codigo_barras == "08593643900000001000101200357157200000000101"
    assert cecred.codigo_barras_dv == "3"