예제 #1
0
 def test_delete_existing_user(self, base_url, user_dict):
     create_user_response = UsersApi.create_user(base_url, user_dict)
     assert create_user_response.status_code == HTTPStatus.CREATED
     delete_user_response = UsersApi.delete_user(base_url, user_dict['id'])
     assert delete_user_response.status_code == HTTPStatus.OK
     assert delete_user_response.json()['ok'] is True
     get_deleted_user_response = UsersApi.get_user(base_url, user_dict['id'])
     assert get_deleted_user_response.status_code == HTTPStatus.NOT_FOUND
예제 #2
0
 def test_change_user_surname(self, base_url, user_dict):
     user_creation_response = UsersApi.create_user(base_url, user_dict)
     assert user_creation_response.status_code == HTTPStatus.CREATED
     update_data = user_dict.copy()
     update_data['surname'] += 'test'
     update_user_result = UsersApi.update_user(base_url, user_dict['id'], data=update_data)
     assert update_user_result.status_code == HTTPStatus.OK
     UserTestAssertion.verify_user(update_data, update_user_result.json())
     get_updated_user_result = UsersApi.get_user(base_url, user_dict['id'])
     assert get_updated_user_result.status_code == HTTPStatus.OK
     assert get_updated_user_result.json()['surname'] == update_data['surname']
예제 #3
0
 def test_change_user_name(self, base_url, user_dict):
     user_creation_response = UsersApi.create_user(base_url, user_dict)
     assert user_creation_response.status_code == HTTPStatus.CREATED
     data_for_update = user_dict.copy()
     data_for_update['name'] += 'test'
     update_user_result = UsersApi.update_user(base_url, user_dict['id'], data=data_for_update)
     assert update_user_result.status_code == HTTPStatus.OK
     UserTestAssertion.verify_user(data_for_update, update_user_result.json())
     get_updated_user = UsersApi.get_user(base_url, user_dict['id'])
     assert get_updated_user.status_code == HTTPStatus.OK
     assert get_updated_user.json()['name'] == data_for_update['name']
예제 #4
0
 def test_get_user_by_non_existing_id(self, base_url):
     non_existing_id = 0
     response = UsersApi.get_user(base_url, non_existing_id)
     assert response.status_code == HTTPStatus.NOT_FOUND
     assert response.json() == USER_NOT_FOUND_ERROR
예제 #5
0
 def test_get_user_by_id(self, base_url, user_dict):
     creation_response = UsersApi.create_user(base_url, data=user_dict)
     assert creation_response.status_code == HTTPStatus.CREATED
     get_request = UsersApi.get_user(base_url, user_dict['id'])
     assert get_request.status_code == HTTPStatus.OK
     UserTestAssertion.verify_user(user_dict, get_request.json())