def test_edit_group(self, group): data = {"$name": random_string(), "$groupId": group['groupId']} response = send_request.put(mgr.groups, data, id_to_url=group['groupId']) assert response.status_code == 200 and equal_schema( response.json(), response.expected)
def test_edit_role(self, role, immutable_group_with_child): data = { "$roleId": role['roleId'], "$name": random_string(), "$groupId": immutable_group_with_child['groupId'] } response = send_request.put(mgr.roles, data, id_to_url=role['roleId']) assert response.status_code == 200 and equal_schema( response.json(), response.expected)
def test_edit_group_on_empty_name(self, group): data = {"$name": None, "$groupId": group['groupId']} response = send_request.put(mgr.groups, data, id_to_url=group['groupId']) expected_response = { 'ADM_VALIDATION_GROUP_NAME': 'Group name not specified' } assert (response.status_code, response.json()) == (400, expected_response)
def test_edit_role_on_empty_name(self, role, immutable_group_with_child): data = { "$roleId": role['roleId'], "$name": None, "$groupId": immutable_group_with_child['groupId'] } response = send_request.put(mgr.roles, data, id_to_url=role['roleId']) expected_response = { 'ADM_VALIDATION_ROLE_NAME': 'Role name not specified' } assert (response.json(), response.status_code) == (expected_response, 400)
def test_edit_group_with_unknown_groupId(self, group): unknown_group_id = random_string() data = {"$name": random_string(), "$groupId": group['groupId']} response = send_request.put(mgr.groups, data, id_to_url=unknown_group_id) expected_response = { 'COMMON_REQUESTED_RESOURCES_NOT_FOUND': 'GROUP by groupId=%s not found' % unknown_group_id } assert (response.status_code, response.json()) == (400, expected_response)
def test_edit_role_name_on_existing(self, role, immutable_role): existing_name = immutable_role['name'] data = { "$roleId": role['roleId'], "$name": existing_name, "$groupId": immutable_role['group']['groupId'] } response = send_request.put(mgr.roles, data, id_to_url=role['roleId']) expected_response = { 'COMMON_ENTITY_WITH_SUCH_FIELD_EXISTS': 'Name is not unique' } assert (response.json(), response.status_code) == (expected_response, 409)
def test_edit_role_on_unknown_group(self, role): unknown_group_id = random_string() data = { "$roleId": role['roleId'], "$name": random_string(), "$groupId": unknown_group_id } response = send_request.put(mgr.roles, data, id_to_url=role['roleId']) expected_response = { 'ADM_VALIDATION_GROUP_NOT_FOUND': 'Group by the following group id not found: %s' % unknown_group_id } assert (response.json(), response.status_code) == (expected_response, 400)