コード例 #1
0
ファイル: test_api.py プロジェクト: karpunets/Tests
 def test_get_group_bew_group_in_group_list(self, group):
     response = send_request.get(mgr.groups)
     rootChildrenIds = [
         group['groupId'] for group in response.json()[0]['children']
     ]
     assert response.status_code == 200 and group[
         'groupId'] in rootChildrenIds
コード例 #2
0
ファイル: test_api.py プロジェクト: karpunets/Tests
 def test_get_user_with_unknown_id(self):
     unknown_user_id = random_string()
     response = send_request.get(mgr.users, id_to_url=unknown_user_id)
     expected_response = {
         'COMMON_REQUESTED_RESOURCES_NOT_FOUND':
         'USER not found by userId=%s' % unknown_user_id
     }
     assert (response.json(), response.status_code) == (expected_response,
                                                        400)
コード例 #3
0
ファイル: test_api.py プロジェクト: karpunets/Tests
 def test_get_role_by_unknown_id(self):
     unknown_role_id = random_string()
     response = send_request.get(mgr.roles, id_to_url=unknown_role_id)
     expected_response = {
         'COMMON_REQUESTED_RESOURCES_NOT_FOUND':
         'ROLE by roleId=%s not found' % unknown_role_id
     }
     assert (response.status_code, response.json()) == (400,
                                                        expected_response)
コード例 #4
0
ファイル: test_api.py プロジェクト: karpunets/Tests
 def test_get_group_with_unknownId(self):
     unknown_id = random_string()
     response = send_request.get(mgr.groups, id_to_url=unknown_id)
     excepted_response = {
         'COMMON_REQUESTED_RESOURCES_NOT_FOUND':
         'GROUP by groupId=%s not found' % unknown_id
     }
     assert (response.status_code, response.json()) == (400,
                                                        excepted_response)
コード例 #5
0
ファイル: conftest.py プロジェクト: karpunets/Tests
def immutable_group_with_child():
    """
    :return: {}
    """
    groups_id = deque([], maxlen=5)
    data = {"$name": random_string(), "$parentGroupId": root_group_id()}
    response_parent = send_request.post(mgr.groups, data)
    groups_id.appendleft(response_parent.json()['groupId'])
    data_child = {"$name": random_string(), "$parentGroupId": groups_id[0]}
    response_child = send_request.post(mgr.groups, data_child)
    response = send_request.get(mgr.groups, id_to_url=groups_id[0])
    groups_id.appendleft(response_child.json()['groupId'])
    yield response.json()
    for i in groups_id:
        send_request.delete(mgr.groups, id_to_url=i)
コード例 #6
0
ファイル: test_api.py プロジェクト: karpunets/Tests
 def test_signin_with_token_check_login(self, add_user_with_role):
     user = add_user_with_role('ADMINISTRATOR')
     data = {
         "$principal": user['login'],
         "$credential": "qwerty",
         "$sessionLiveTimeSec": 300
     }
     response_auth = send_request.post(AuthServer.token, data)
     response_auth = response_auth.json()
     headers = {
         'content-type': "application/json;charset=UTF-8",
         response_auth['name']: response_auth['token']
     }
     response_current_account = send_request.get(mgr.account,
                                                 headers=headers)
     assert user['login'] == response_current_account.json()['login']
コード例 #7
0
ファイル: api.py プロジェクト: karpunets/Tests
def root_group_id():
    response = send_request.get(mgr.groups)
    if "ROOT" in response.json()[0]["name"]:
        return response.json()[0]["groupId"]
コード例 #8
0
ファイル: api.py プロジェクト: karpunets/Tests
def get_role_id(role_name):
    response = send_request.get(mgr.roles)
    for role in response.json():
        if role['name'] == role_name:
            return role['roleId']
コード例 #9
0
ファイル: api.py プロジェクト: karpunets/Tests
def root_role_id():
    response = send_request.get(mgr.roles)
    for role in response.json():
        if role['name'] == "ROOT":
            return role['roleId']
コード例 #10
0
ファイル: test_api.py プロジェクト: karpunets/Tests
 def test_get_user_enabled_false(self, add_user_with_role):
     disabled_user = add_user_with_role(enabled=False)
     response = send_request.get(mgr.users,
                                 id_to_url=disabled_user['userId'])
     assert (response.json(), response.status_code) == (disabled_user, 200)
コード例 #11
0
ファイル: test_api.py プロジェクト: karpunets/Tests
 def test_get_deleted_user(self, immutable_deleted_user):
     response = send_request.get(mgr.users,
                                 id_to_url=immutable_deleted_user['userId'])
     assert (response.json(),
             response.status_code) == (immutable_deleted_user, 200)
コード例 #12
0
ファイル: test_api.py プロジェクト: karpunets/Tests
 def test_get_role_by_id(self, role):
     response = send_request.get(mgr.roles, id_to_url=role['roleId'])
     role.pop("templateRole")
     assert (response.status_code, response.json()) == (200, role)
コード例 #13
0
ファイル: test_api.py プロジェクト: karpunets/Tests
 def test_get_roles(self, role):
     response = send_request.get(mgr.roles)
     role.pop("templateRole")
     assert response.status_code == 200 and role in response.json()
コード例 #14
0
ファイル: test_api.py プロジェクト: karpunets/Tests
 def test_get_group_by_id(self, group):
     response = send_request.get(mgr.groups, id_to_url=group['groupId'])
     assert (response.status_code, response.json()) == (200, group)
コード例 #15
0
ファイル: test_api.py プロジェクト: karpunets/Tests
 def test_get_groups(self):
     response = send_request.get(mgr.groups)
     assert response.status_code == 200 and "ROOT" in response.json(
     )[0]['name']