See #890: assign report to moderator on resolution

This commit is contained in:
Eliot Berriot 2019-09-12 11:07:42 +02:00
commit daad6a5dc4
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
2 changed files with 22 additions and 0 deletions

View file

@ -495,3 +495,17 @@ def test_report_update(factories, superuser_api_client):
assert response.status_code == 200
report.refresh_from_db()
assert report.is_handled is True
def test_report_update_is_handled_true_assigns(factories, superuser_api_client):
actor = superuser_api_client.user.create_actor()
report = factories["moderation.Report"]()
url = reverse(
"api:v1:manage:moderation:reports-detail", kwargs={"uuid": report.uuid}
)
response = superuser_api_client.patch(url, {"is_handled": True})
assert response.status_code == 200
report.refresh_from_db()
assert report.is_handled is True
assert report.assigned_to == actor