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
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)
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)
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)
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)
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']
def root_group_id(): response = send_request.get(mgr.groups) if "ROOT" in response.json()[0]["name"]: return response.json()[0]["groupId"]
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']
def root_role_id(): response = send_request.get(mgr.roles) for role in response.json(): if role['name'] == "ROOT": return role['roleId']
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)
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)
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)
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()
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)
def test_get_groups(self): response = send_request.get(mgr.groups) assert response.status_code == 200 and "ROOT" in response.json( )[0]['name']