]> git.openstreetmap.org Git - rails.git/blobdiff - test/controllers/api/changeset_comments/visibilities_controller_test.rb
Merge remote-tracking branch 'upstream/pull/5652'
[rails.git] / test / controllers / api / changeset_comments / visibilities_controller_test.rb
index b842af56a90be0e72e2e6165341b1261ac6f55f6..1e8b562de9e42f162335c074c9959b2a3b607d48 100644 (file)
@@ -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:)