File tree Expand file tree Collapse file tree 3 files changed +18
-0
lines changed
src/simcore_service_webserver Expand file tree Collapse file tree 3 files changed +18
-0
lines changed Original file line number Diff line number Diff line change 88)
99
1010from .._meta import API_VTAG as VTAG
11+ from ..application_settings_utils import requires_dev_feature_enabled
1112from ..login .decorators import get_user_id , login_required
1213from ..products .api import get_product_name
1314from ..security .decorators import permission_required
2223
2324
2425@routes .post (f"/{ VTAG } /folders/{{folder_id}}:trash" , name = "trash_folder" )
26+ @requires_dev_feature_enabled
2527@login_required
2628@permission_required ("folder.delete" )
2729@handle_plugin_requests_exceptions
@@ -45,6 +47,7 @@ async def trash_folder(request: web.Request):
4547
4648
4749@routes .post (f"/{ VTAG } /folders/{{folder_id}}:untrash" , name = "untrash_folder" )
50+ @requires_dev_feature_enabled
4851@login_required
4952@permission_required ("folder.delete" )
5053@handle_plugin_requests_exceptions
Original file line number Diff line number Diff line change 88)
99
1010from .._meta import API_VTAG as VTAG
11+ from ..application_settings_utils import requires_dev_feature_enabled
1112from ..exceptions_handlers import (
1213 ExceptionToHttpErrorMap ,
1314 HttpErrorInfo ,
5758
5859
5960@routes .delete (f"/{ VTAG } /trash" , name = "empty_trash" )
61+ @requires_dev_feature_enabled
6062@login_required
6163@permission_required ("project.delete" )
6264@_handle_exceptions
@@ -72,6 +74,7 @@ async def empty_trash(request: web.Request):
7274
7375
7476@routes .post (f"/{ VTAG } /projects/{{project_id}}:trash" , name = "trash_project" )
77+ @requires_dev_feature_enabled
7578@login_required
7679@permission_required ("project.delete" )
7780@_handle_exceptions
@@ -95,6 +98,7 @@ async def trash_project(request: web.Request):
9598
9699
97100@routes .post (f"/{ VTAG } /projects/{{project_id}}:untrash" , name = "untrash_project" )
101+ @requires_dev_feature_enabled
98102@login_required
99103@permission_required ("project.delete" )
100104@_handle_exceptions
Original file line number Diff line number Diff line change 1818from models_library .rest_pagination import Page
1919from pytest_mock import MockerFixture
2020from pytest_simcore .helpers .assert_checks import assert_status
21+ from pytest_simcore .helpers .monkeypatch_envs import setenvs_from_dict
22+ from pytest_simcore .helpers .typing_env import EnvVarsDict
2123from pytest_simcore .helpers .webserver_login import UserInfoDict
2224from servicelib .aiohttp import status
2325from simcore_service_webserver .db .models import UserRole
2426from simcore_service_webserver .projects .models import ProjectDict
2527
2628
29+ @pytest .fixture
30+ def app_environment (
31+ app_environment : EnvVarsDict , monkeypatch : pytest .MonkeyPatch
32+ ) -> EnvVarsDict :
33+ return app_environment | setenvs_from_dict (
34+ monkeypatch , {"WEBSERVER_DEV_FEATURES_ENABLED" : "1" }
35+ )
36+
37+
2738@pytest .fixture
2839def user_role () -> UserRole :
2940 return UserRole .USER
You can’t perform that action at this time.
0 commit comments