Beispiel #1
0
def valores_automaticos():
    set_config_padrao(
        ConfigConta('*****@*****.**', '396FC29DE4A54967BF6DCADE65100E88',
                    SANDBOX))
    criador = CriadorPlanoRecorrente()
    plano_identificacao = criador.plano_automatico_idenficacao(
        'SEU_CODIGO_DE_REFERENCIA', 'Plano Turma de Curso de Python',
        'Plano de pagamento da turma Luciano Ramalho', '*****@*****.**')
    expiracao = plano_identificacao.expiracao_em_meses(meses=10)
    return expiracao.valores_automaticos(Decimal('180.00'), Decimal('30.39'))
Beispiel #2
0
def test_erro_em_dado():
    response_content = {
        'error': True,
        'errors': {
            '11003': 'receiverEmail invalid value.'
        }
    }
    responses.add(
        responses.POST,
        'https://ws.sandbox.pagseguro.uol.com.br/pre-approvals/request',
        json=response_content,
        status=400)
    set_config_padrao(
        ConfigConta('*****@*****.**', '396FC29DE4A54967BF6DCADE65100E88',
                    SANDBOX))
    criador = CriadorPlanoRecorrente()
    plano_identificacao = criador.plano_automatico_idenficacao(
        'SEU_CODIGO_DE_REFERENCIA', 'Plano Turma de Curso de Python',
        'Plano de pagamento da turma Luciano Ramalho', 'renzo.python.pro.br')
    expiracao = plano_identificacao.expiracao_em_meses(meses=10)
    freq = expiracao.valores_automaticos(Decimal('180.00'),
                                         Decimal('30.39')).frequencia_mensal()
    with pytest.raises(PagseguroException):
        freq.criar_no_pagseguro()
Beispiel #3
0
def test_config_padrao(cfg):
    apagar_config_padrao()
    assert get_config_padrao() is None
    set_config_padrao(cfg)
    assert get_config_padrao() is cfg
Beispiel #4
0
def test_config_padrao(cfg_conta: ConfigConta):
    """Cecha possibilidade de configuração global"""
    apagar_config_padrao()
    assert get_config_padrao() is None
    set_config_padrao(cfg_conta)
    assert get_config_padrao() is cfg_conta