Example #1
0
def test_post_valid_group():
    p_response = post_request('/group', valid_group_post)
    response_json = p_response.json()
    assert p_response.status_code == 200
    assert response_json['name'] == 'Test Co.'
    assert type(response_json['parent_id']) is int
    assert datetime.datetime.strptime(response_json['created'], DATE_FORMAT)
Example #2
0
def test_post_invalid_group_parendid(group_json):
    existing_groups_ids = [int(g) for g in group_json]
    while True:
        invalid_group_id = numpy.random.randint(MAX_ID)
        if invalid_group_id not in existing_groups_ids:
            break
    valid_group_post['parent_id'] = invalid_group_id
    p_response = post_request('/user', valid_group_post)
    assert p_response.status_code == 400
Example #3
0
def test_post_valid_user():
    p_response = post_request('/user', valid_user_post)
    response_json = p_response.json()
    assert p_response.status_code == 200
    assert response_json['first_name'] == 'Testi'
    assert response_json['last_name'] == 'Testinen'
    assert response_json['email'] == '*****@*****.**'
    assert response_json['roles'] == [0]
    assert response_json['group_id'] == 1
    assert datetime.datetime.strptime(response_json['created'], DATE_FORMAT)
Example #4
0
def test_post_invalid_group_name():
    p_response = post_request('/group', invalid_group_name)
    assert p_response.status_code == 400
Example #5
0
def test_post_invalid_user_roles():
    p_response = post_request('/user', invalid_user_roles)
    assert p_response.status_code == 400
Example #6
0
def test_post_invalid_user_lastname():
    p_response = post_request('/user', invalid_user_lastname)
    assert p_response.status_code == 400