Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 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)
Пример #7
0
 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)