From: Anton Khorev Date: Sun, 23 Feb 2025 03:45:52 +0000 (+0300) Subject: Test api changeset comment hide/unhide at legacy routes X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/075f8df94afd8ad7b8d4ee684d844e25da5349c2?hp=3765a7e89e905c0f8b24c44b426b19db11a0f034 Test api changeset comment hide/unhide at legacy routes --- 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:)