X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/52591c55610b656cca3ef37269a8eef713368fc6..98b8b9f70c24832cd58f5b8235bead1f612c36df:/test/helpers/browse_tags_helper_test.rb
diff --git a/test/helpers/browse_tags_helper_test.rb b/test/helpers/browse_tags_helper_test.rb
index f9f977c49..83c397b7d 100644
--- a/test/helpers/browse_tags_helper_test.rb
+++ b/test/helpers/browse_tags_helper_test.rb
@@ -22,6 +22,12 @@ class BrowseTagsHelperTest < ActionView::TestCase
html = format_value("unknown", "unknown")
assert_dom_equal "unknown", html
+ html = format_value("unknown", "abc;def")
+ assert_dom_equal "abc;def", html
+
+ html = format_value("unknown", "foo;")
+ assert_dom_equal "foo;", html
+
html = format_value("addr:street", "Rue de l'Amigo")
assert_dom_equal "Rue de l'Amigo", html
@@ -48,7 +54,9 @@ class BrowseTagsHelperTest < ActionView::TestCase
assert_dom_equal "File:Test.jpg", html
html = format_value("colour", "#f00")
- assert_dom_equal %(#f00), html
+ dom = Rails::Dom::Testing.html_document_fragment.parse html
+ assert_select dom, "svg>rect>@fill", "#f00"
+ assert_match(/#f00$/, html)
html = format_value("email", "foo@example.com")
assert_dom_equal "foo@example.com", html
@@ -132,6 +140,10 @@ class BrowseTagsHelperTest < ActionView::TestCase
assert_equal "//www.wikidata.org/entity/Q24?uselang=en", links[0][:url]
assert_equal "Q24", links[0][:title]
+ links = wikidata_links("species:wikidata", "Q26899")
+ assert_equal "//www.wikidata.org/entity/Q26899?uselang=en", links[0][:url]
+ assert_equal "Q26899", links[0][:title]
+
# Another allowed key, this time with multiple values and I18n
I18n.with_locale "dsb" do
links = wikidata_links("brand:wikidata", "Q936;Q2013;Q1568346")
@@ -194,6 +206,10 @@ class BrowseTagsHelperTest < ActionView::TestCase
assert_equal "zh-classical:Test#Section", link[:title]
end
+ link = wikipedia_link("subject:wikipedia", "en:Catherine McAuley")
+ assert_equal "https://en.wikipedia.org/wiki/en:Catherine McAuley?uselang=en", link[:url]
+ assert_equal "en:Catherine McAuley", link[:title]
+
link = wikipedia_link("foo", "Test")
assert_nil link
end