示例#1
0
def test_cancel_payment_link():
    pl = payment_link.create(payment_link_dictionary.VALID_PAYMENT_LINK)
    cancel_payment_link = payment_link.cancel(pl['id'])
    assert 'canceled' == cancel_payment_link['status']
示例#2
0
def test_find_by_id(retry):
    pl = payment_link.create(payment_link_dictionary.VALID_PAYMENT_LINK)
    found_pl = retry(lambda: payment_link.find_by_id(pl['id']))
    assert pl['id'] == found_pl['id']
示例#3
0
def test_update():
    pl = payment_link.create(payment_link_dictionary.VALID_PAYMENT_LINK)
    updated_payment_link = payment_link.update_by_id(
        pl['id'], payment_link_dictionary.UPDATE_NAME)
    assert 'aqueles pique link pago' == updated_payment_link['name']
示例#4
0
def test_find_by(retry):
    pl = payment_link.create(payment_link_dictionary.VALID_PAYMENT_LINK)
    search_params = {'id': pl['id']}
    find_pl = retry(lambda: payment_link.find_by(search_params))
    assert pl['id'] == find_pl[0]['id']
示例#5
0
def test_error_request():
    with pytest.raises(Exception) as PagarMeException:
        payment_link.create(payment_link_dictionary.INVALID_REQUEST)
    assert 'amount' in str(PagarMeException.value)
示例#6
0
def test_create_payment_link():
    pl = payment_link.create(payment_link_dictionary.VALID_PAYMENT_LINK)
    assert pl['id'] is not None
def test_find_by_id():
    pl = payment_link.create(payment_link_dictionary.VALID_PAYMENT_LINK)
    time.sleep(3)
    found_pl = payment_link.find_by_id(pl['id'])
    assert pl['id'] == found_pl['id']
def test_find_by():
    pl = payment_link.create(payment_link_dictionary.VALID_PAYMENT_LINK)
    time.sleep(3)
    search_params = {'id': pl['id']}
    find_pl = payment_link.find_by(search_params)
    assert pl['id'] == find_pl[0]['id']