From: Anton Khorev Date: Wed, 12 Feb 2025 23:49:54 +0000 (+0300) Subject: Split api changeset comment hide fail tests X-Git-Tag: live~161^2~5 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/97b9d5acdbbde1052cb1f21a9ca79d645b20be60 Split api changeset comment hide fail tests --- diff --git a/test/controllers/api/changeset_comments_controller_test.rb b/test/controllers/api/changeset_comments_controller_test.rb index 4719ce49d..8a1a286df 100644 --- a/test/controllers/api/changeset_comments_controller_test.rb +++ b/test/controllers/api/changeset_comments_controller_test.rb @@ -281,30 +281,31 @@ module Api end end - ## - # test hide comment fail - def test_hide_fail - # unauthorized + def test_hide_by_unauthorized comment = create(:changeset_comment) - assert comment.visible post changeset_comment_hide_path(comment) + assert_response :unauthorized assert comment.reload.visible + end + def test_hide_by_normal_user + comment = create(:changeset_comment) auth_header = bearer_authorization_header - # not a moderator post changeset_comment_hide_path(comment), :headers => auth_header + assert_response :forbidden assert comment.reload.visible + end + def test_hide_missing_comment auth_header = bearer_authorization_header create(:moderator_user) - # bad comment id post changeset_comment_hide_path(999111), :headers => auth_header + assert_response :not_found - assert comment.reload.visible end ##