X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/4ac0c9c1e8a2bdc01d432e8ba017215ff1736925..5a0e0b2407823f501977d362ddc09664d9fa2f3f:/test/helpers/changesets_helper_test.rb?ds=sidebyside diff --git a/test/helpers/changesets_helper_test.rb b/test/helpers/changesets_helper_test.rb index f6cfb3c06..9f6c112b4 100644 --- a/test/helpers/changesets_helper_test.rb +++ b/test/helpers/changesets_helper_test.rb @@ -3,7 +3,10 @@ require "test_helper" class ChangesetsHelperTest < ActionView::TestCase def test_changeset_user_link changeset = create(:changeset) - assert_equal %(#{changeset.user.display_name}), changeset_user_link(changeset) + changeset_user_link_dom = Rails::Dom::Testing.html_document_fragment.parse changeset_user_link(changeset) + assert_dom changeset_user_link_dom, "a:root", :text => changeset.user.display_name do + assert_dom "> @href", "/user/#{ERB::Util.u(changeset.user.display_name)}" + end changeset = create(:changeset, :user => create(:user, :data_public => false)) assert_equal "anonymous", changeset_user_link(changeset) @@ -16,12 +19,25 @@ class ChangesetsHelperTest < ActionView::TestCase changeset = create(:changeset, :created_at => Time.utc(2007, 1, 1, 0, 0, 0), :user => create(:user, :data_public => false)) # We need to explicitly reset the closed_at to some point in the future, and avoid the before_save callback changeset.update_column(:closed_at, Time.now.utc + 1.day) # rubocop:disable Rails/SkipsModelValidations - - assert_match %r{^Created .* by anonymous$}, changeset_details(changeset) + changeset_details_dom = Rails::Dom::Testing.html_document_fragment.parse "