]> git.openstreetmap.org Git - rails.git/commitdiff
Merge remote-tracking branch 'upstream/pull/4993'
authorTom Hughes <tom@compton.nu>
Mon, 15 Jul 2024 18:19:23 +0000 (19:19 +0100)
committerTom Hughes <tom@compton.nu>
Mon, 15 Jul 2024 18:19:23 +0000 (19:19 +0100)
app/assets/images/banners/SOTMAsia_x_FOSS4G_2023.jpg [deleted file]
app/assets/images/banners/StateOfTheMapAfrica_2023.jpg [deleted file]
app/assets/images/banners/StateOfTheMapAfrica_2023@2x.jpg [deleted file]
app/assets/images/banners/sotm_2024.png [new file with mode: 0644]
app/assets/images/banners/sotm_2024@2x.png [new file with mode: 0644]
config/banners.yml
test/controllers/changeset_comments_controller_test.rb

diff --git a/app/assets/images/banners/SOTMAsia_x_FOSS4G_2023.jpg b/app/assets/images/banners/SOTMAsia_x_FOSS4G_2023.jpg
deleted file mode 100644 (file)
index f4a498c..0000000
Binary files a/app/assets/images/banners/SOTMAsia_x_FOSS4G_2023.jpg and /dev/null differ
diff --git a/app/assets/images/banners/StateOfTheMapAfrica_2023.jpg b/app/assets/images/banners/StateOfTheMapAfrica_2023.jpg
deleted file mode 100644 (file)
index b2bf062..0000000
Binary files a/app/assets/images/banners/StateOfTheMapAfrica_2023.jpg and /dev/null differ
diff --git a/app/assets/images/banners/StateOfTheMapAfrica_2023@2x.jpg b/app/assets/images/banners/StateOfTheMapAfrica_2023@2x.jpg
deleted file mode 100644 (file)
index d7d362a..0000000
Binary files a/app/assets/images/banners/StateOfTheMapAfrica_2023@2x.jpg and /dev/null differ
diff --git a/app/assets/images/banners/sotm_2024.png b/app/assets/images/banners/sotm_2024.png
new file mode 100644 (file)
index 0000000..6e0af8e
Binary files /dev/null and b/app/assets/images/banners/sotm_2024.png differ
diff --git a/app/assets/images/banners/sotm_2024@2x.png b/app/assets/images/banners/sotm_2024@2x.png
new file mode 100644 (file)
index 0000000..e505e7f
Binary files /dev/null and b/app/assets/images/banners/sotm_2024@2x.png differ
index 2c8e1338af32d432ab56a51a6d4b15a7f00dbe90..1f2056194af646f0d373dce1ce49275956f5bb6d 100644 (file)
@@ -14,20 +14,13 @@ sotmeu_2024:
   link: https://openstreetmap.org.pl/2024/sotm-eu-2024-community-tickets-70/
   img: banners/StateoftheMapEurope_2024.png
   enddate: 2024-jul-18
-sotmasia_2023:
-  id: sotmasia_2023
-  alt: State of the Map Asia x Foss4G Thailand 2023
-  link: https://stateofthemap.asia/
-  img: banners/SOTMAsia_x_FOSS4G_2023.jpg
-  startdate: 2023-oct-18
-  enddate: 2023-nov-18
-sotmafrica_2023:
-  id: sotmafrica_2023
-  alt: State of the Map Africa 2023
-  link: https://2023.stateofthemap.africa
-  img: banners/StateOfTheMapAfrica_2023.jpg
+sotm_2024:
+  id: sotm_2024
+  alt: State of the Map 2024
+  link: https://2024.stateofthemap.org
+  img: banners/sotm_2024.png
   srcset:
-    - [banners/StateOfTheMapAfrica_2023.jpg, 1x]
-    - [banners/StateOfTheMapAfrica_2023@2x.jpg, 2x]
-  startdate: 2023-oct-30
-  enddate: 2023-nov-30
+    - [banners/sotm_2024.png, 1x]
+    - [banners/sotm_2024@2x.png, 2x]
+  startdate: 2024-jul-10
+  enddate: 2024-sep-05
\ No newline at end of file
index 5d0f4b51f61792b9c88d025975fa50b64b712cb9..b03640eaba53b94d7995c6845c29803a9f2d7e6e 100644 (file)
@@ -41,25 +41,18 @@ class ChangesetCommentsControllerTest < ActionDispatch::IntegrationTest
     get changeset_comments_feed_path(:id => changeset.id, :format => "rss")
     assert_response :success
     assert_equal "application/rss+xml", @response.media_type
-    assert_select "rss", :count => 1 do
-      assert_select "channel", :count => 1 do
-        assert_select "item", :count => 3
-      end
-    end
-    # Rails::Dom::Testing.html_document_fragment.parse(icons)
-    # Gets comment Ids from HTML and checks that they are in descending order
-
     last_comment_id = -1
     assert_select "rss", :count => 1 do
-      assert_select "description", :count => 3 do |descriptions|
-        descriptions.children.each do |description|
-          changeset_dom = Rails::Dom::Testing.html_document_fragment.parse(description.content)
-          comment = changeset_dom.at_css(".changeset-comment-text")
-          next unless comment
-
-          id = comment.content.split[-1].to_i
-          assert_operator id, "<", last_comment_id if last_comment_id != -1
-          last_comment_id = id
+      assert_select "channel", :count => 1 do
+        assert_select "item", :count => 3 do |items|
+          items.each do |item|
+            assert_select item, "link", :count => 1 do |link|
+              match = assert_match(/^#{changeset_url changeset}#c(\d+)$/, link.text)
+              comment_id = match[1].to_i
+              assert_operator comment_id, "<", last_comment_id if last_comment_id != -1
+              last_comment_id = comment_id
+            end
+          end
         end
       end
     end