]> git.openstreetmap.org Git - rails.git/commitdiff
Add show_redactions checks to api old element show tests
authorAnton Khorev <tony29@yandex.ru>
Sun, 9 Feb 2025 15:38:22 +0000 (18:38 +0300)
committerAnton Khorev <tony29@yandex.ru>
Mon, 10 Feb 2025 23:08:28 +0000 (02:08 +0300)
test/controllers/api/old_nodes_controller_test.rb
test/controllers/api/old_relations_controller_test.rb
test/controllers/api/old_ways_controller_test.rb

index e24693a415e72712069bb71c0f582ba1f284dfc0..e80d14608c71760b61cb894d7668cc04e7062900 100644 (file)
@@ -151,6 +151,10 @@ module Api
       get api_node_version_path(node, 1)
 
       assert_response :forbidden, "Redacted node shouldn't be visible via the version API."
+
+      get api_node_version_path(node, 1, :show_redactions => "true")
+
+      assert_response :forbidden, "Redacted node shouldn't be visible via the version API when passing flag."
     end
 
     def test_show_redacted_normal_user
@@ -160,6 +164,10 @@ module Api
       get api_node_version_path(node, 1), :headers => bearer_authorization_header
 
       assert_response :forbidden, "Redacted node shouldn't be visible via the version API, even when logged in."
+
+      get api_node_version_path(node, 1, :show_redactions => "true"), :headers => bearer_authorization_header
+
+      assert_response :forbidden, "Redacted node shouldn't be visible via the version API, even when logged in and passing flag."
     end
 
     # Ensure the lat/lon is formatted as a decimal e.g. not 4.0e-05
index aac46ad6504744ecbe498a1ffea0834282ca24b4..4225083ba5148fddc01826fa284d48ebcc52de77 100644 (file)
@@ -151,6 +151,10 @@ module Api
       get api_relation_version_path(relation, 1)
 
       assert_response :forbidden, "Redacted relation shouldn't be visible via the version API."
+
+      get api_relation_version_path(relation, 1, :show_redactions => "true")
+
+      assert_response :forbidden, "Redacted relation shouldn't be visible via the version API when passing flag."
     end
 
     def test_show_redacted_normal_user
@@ -160,6 +164,10 @@ module Api
       get api_relation_version_path(relation, 1), :headers => bearer_authorization_header
 
       assert_response :forbidden, "Redacted relation shouldn't be visible via the version API, even when logged in."
+
+      get api_relation_version_path(relation, 1, :show_redactions => "true"), :headers => bearer_authorization_header
+
+      assert_response :forbidden, "Redacted relation shouldn't be visible via the version API, even when logged in and passing flag."
     end
 
     ##
index c365f329742a46937eefeabc1bc2230922b46afe..bd818c377499b0306875eb325564f612976a5b47 100644 (file)
@@ -148,6 +148,10 @@ module Api
       get api_way_version_path(way, 1)
 
       assert_response :forbidden, "Redacted way shouldn't be visible via the version API."
+
+      get api_way_version_path(way, 1, :show_redactions => "true")
+
+      assert_response :forbidden, "Redacted way shouldn't be visible via the version API when passing flag."
     end
 
     def test_show_redacted_normal_user
@@ -157,6 +161,10 @@ module Api
       get api_way_version_path(way, 1), :headers => bearer_authorization_header
 
       assert_response :forbidden, "Redacted way shouldn't be visible via the version API, even when logged in."
+
+      get api_way_version_path(way, 1, :show_redactions => "true"), :headers => bearer_authorization_header
+
+      assert_response :forbidden, "Redacted way shouldn't be visible via the version API, even when logged in and passing flag."
     end
 
     ##