Skip to content

Commit bd1d2e5

Browse files
authored
Merge pull request #171 from pneumaticapp/backend/template/45205__500_delete_templates
45205 backend [ templates ] DELETE /templates/{id} returns HTTP 500 instead of 204
2 parents 9175c72 + c3e6f1f commit bd1d2e5

2 files changed

Lines changed: 0 additions & 57 deletions

File tree

backend/src/processes/tests/test_views/test_templates/test_destroy.py

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99
create_test_user,
1010
create_test_workflow,
1111
)
12-
from src.processes.views.template import (
13-
TemplateIntegrationsService,
14-
)
1512

1613
pytestmark = pytest.mark.django_db
1714

@@ -86,47 +83,3 @@ def test_destroy__type_onboarding_admin__not_found(
8683
# assert
8784
assert response.status_code == 404
8885
analysis_mock.assert_not_called()
89-
90-
def test_destroy__api_request__ok(
91-
self,
92-
mocker,
93-
api_client,
94-
):
95-
# arrange
96-
account = create_test_account()
97-
user = create_test_user(account=account)
98-
template = create_test_template(user)
99-
user_agent = 'Mozilla'
100-
get_user_agent_mock = mocker.patch(
101-
'src.processes.views.template.get_user_agent',
102-
return_value=user_agent,
103-
)
104-
service_init_mock = mocker.patch.object(
105-
TemplateIntegrationsService,
106-
attribute='__init__',
107-
return_value=None,
108-
)
109-
api_request_mock = mocker.patch(
110-
'src.processes.services.templates.'
111-
'integrations.TemplateIntegrationsService.api_request',
112-
)
113-
api_client.token_authenticate(
114-
user=user,
115-
token_type=AuthTokenType.API,
116-
)
117-
118-
# act
119-
response = api_client.delete(f'/templates/{template.id}')
120-
121-
# assert
122-
assert response.status_code == 204
123-
get_user_agent_mock.assert_called_once()
124-
api_request_mock.assert_called_once_with(
125-
template=template,
126-
user_agent=user_agent,
127-
)
128-
service_init_mock.assert_called_once_with(
129-
account=user.account,
130-
is_superuser=False,
131-
user=user,
132-
)

backend/src/processes/views/template.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -558,16 +558,6 @@ def destroy(self, request, *args, **kwargs):
558558
auth_type=request.token_type,
559559
is_superuser=request.is_superuser,
560560
)
561-
if self.request.token_type == AuthTokenType.API:
562-
service = TemplateIntegrationsService(
563-
account=request.user.account,
564-
is_superuser=request.is_superuser,
565-
user=request.user,
566-
)
567-
service.api_request(
568-
template=template,
569-
user_agent=get_user_agent(request),
570-
)
571561
return self.response_ok()
572562

573563
@action(methods=['GET'], detail=False, url_path='titles-by-workflows')

0 commit comments

Comments
 (0)