Пример #1
0
def test_put_money(client):
    response = create_account(client)
    account_id = response.json()['account_id']

    response = refill_deposit(client, account_id, 250)
    assert response.status_code == 200
    assert response.json()['amount'] == 250
Пример #2
0
def test_transfer_money_neg(client):
    response = create_account(client)
    account_id = response.json()['account_id']

    response = create_account(client)
    account_to = response.json()['account_id']

    refill_deposit(client, account_id, 250)

    response = client.patch("/billing/transfer_money",
                            json={
                                'source': account_id,
                                'destination': account_to,
                                'amount': 300
                            })

    assert response.status_code == 400
Пример #3
0
def test_create_account(client):
    response = create_account(client)
    assert response.status_code == 201
    assert 'account_id' in response.json()
Пример #4
0
def test_put_negative_money(client):
    response = create_account(client)
    account_id = response.json()['account_id']

    response = refill_deposit(client, account_id, -250)
    assert response.status_code == 422
Пример #5
0
def test_create_duplicate_account(client):
    user_id = str(uuid.uuid4())
    create_account(client, user_id)
    response = create_account(client, user_id)
    assert response.status_code == 201
    assert 'account_id' in response.json()