Esempio n. 1
0
def test_addresses_get_success(url, client):
    uid = json.loads(login(client).data)['uid']
    resp = client.get(url, content_type='application/json')

    assert json.loads(resp.data) == {}
    assert resp.status_code == 200
    logout(client, uid)
Esempio n. 2
0
def test_addresses_put_not_valid_data(url, client):
    uid = json.loads(login(client).data)['uid']
    address_data = first_address.copy()
    del address_data['city']
    resp = client.put(url, data=json.dumps(address_data),
                      content_type='application/json')
    assert resp.status_code == 404
    logout(client, uid)
Esempio n. 3
0
def test_addresses_put_201(url, client):
    uid = json.loads(login(client).data)['uid']
    resp = client.put(url, data=json.dumps(first_address),
                      content_type='application/json')

    response_data = json.loads(resp.data)
    assert 'id' in response_data
    assert response_data['city'] == first_address['city']
    assert resp.status_code == 201
    logout(client, uid)
Esempio n. 4
0
def test_address_creation_failed_no_data(url, client):
    data = first_address.copy()
    del data['type'], data['city'], data['street']
    uid = json.loads(login(client).data)['uid']
    resp = client.post(url, data=json.dumps(data),
                       content_type='application/json')

    assert 'type' in json.loads(resp.data)
    assert 'city' in json.loads(resp.data)
    assert 'street' in json.loads(resp.data)
    assert resp.status_code == 400

    logout(client, uid)
Esempio n. 5
0
def test_add_user(test_db, seed_db, test_client):
    x = test_client.get("/")
    assert 'log in' in x.data
    x = login('*****@*****.**','user1123',test_client)
    assert 'User 1' in x.data
    x = logout(test_client)
    assert 'log in' in x.data
Esempio n. 6
0
def test_add_user(test_db, seed_db, test_client):
    x = test_client.get("/")
    assert 'log in' in x.data
    x = login('*****@*****.**', 'user1123', test_client)
    assert 'User 1' in x.data
    x = logout(test_client)
    assert 'log in' in x.data
Esempio n. 7
0
def test_login_logout(client):
    """Make sure login and logout works."""
    rv = login(client, email, password)
    assert b'Add news here' in rv.data
    assert b'Login' not in rv.data

    rv = logout(client)
    assert b'Login' in rv.data
Esempio n. 8
0
def test_addresses_put_400(url, client):
    uid = json.loads(login(client).data)['uid']
    resp = client.put(url, content_type='application/json')

    assert resp.status_code == 400
    logout(client, uid)