From 075f8df94afd8ad7b8d4ee684d844e25da5349c2 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Sun, 23 Feb 2025 06:45:52 +0300 Subject: [PATCH 1/1] Test api changeset comment hide/unhide at legacy routes --- .../visibilities_controller_test.rb | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/test/controllers/api/changeset_comments/visibilities_controller_test.rb b/test/controllers/api/changeset_comments/visibilities_controller_test.rb index b842af56a..1e8b562de 100644 --- a/test/controllers/api/changeset_comments/visibilities_controller_test.rb +++ b/test/controllers/api/changeset_comments/visibilities_controller_test.rb @@ -114,6 +114,24 @@ module Api check_successful_response_json(comment, :comment_visible => true) end + def test_create_at_legacy_route + comment = create(:changeset_comment, :visible => false) + auth_header = bearer_authorization_header create(:moderator_user), :scopes => %w[write_api] + + post "/api/0.6/changeset/comment/#{comment.id}/unhide", :headers => auth_header + + check_successful_response_xml(comment, :comment_visible => true) + end + + def test_create_at_legacy_route_json + comment = create(:changeset_comment, :visible => false) + auth_header = bearer_authorization_header create(:moderator_user), :scopes => %w[write_api] + + post "/api/0.6/changeset/comment/#{comment.id}/unhide.json", :headers => auth_header + + check_successful_response_json(comment, :comment_visible => true) + end + def test_destroy_by_unauthorized comment = create(:changeset_comment) @@ -187,6 +205,24 @@ module Api check_successful_response_json(comment, :comment_visible => false) end + def test_destroy_at_legacy_route + comment = create(:changeset_comment) + auth_header = bearer_authorization_header create(:moderator_user), :scopes => %w[write_api] + + post "/api/0.6/changeset/comment/#{comment.id}/hide", :headers => auth_header + + check_successful_response_xml(comment, :comment_visible => false) + end + + def test_destroy_at_legacy_route_json + comment = create(:changeset_comment) + auth_header = bearer_authorization_header create(:moderator_user), :scopes => %w[write_api] + + post "/api/0.6/changeset/comment/#{comment.id}/hide.json", :headers => auth_header + + check_successful_response_json(comment, :comment_visible => false) + end + private def check_successful_response_xml(comment, comment_visible:) -- 2.39.5