X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/550c4a3a45814fde5c809334c85f1ebc47659a82..5995e2b3239b6d51d2403c81087b95034af1a8af:/test/controllers/changeset_comments_controller_test.rb?ds=sidebyside diff --git a/test/controllers/changeset_comments_controller_test.rb b/test/controllers/changeset_comments_controller_test.rb index b18698744..5d0f4b51f 100644 --- a/test/controllers/changeset_comments_controller_test.rb +++ b/test/controllers/changeset_comments_controller_test.rb @@ -46,6 +46,23 @@ class ChangesetCommentsControllerTest < ActionDispatch::IntegrationTest 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 + end + end + end end ##