X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/58e95f7ea46accda6359b187ce5936aad4ac5945..ff7ddb6b86bf918a9418af7382836b41594d45e4:/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 222c7c669..a6390df38 100644 --- a/test/helpers/browse_tags_helper_test.rb +++ b/test/helpers/browse_tags_helper_test.rb @@ -48,6 +48,9 @@ class BrowseTagsHelperTest < ActionView::TestCase html = format_value("name:etymology:wikidata", "Q123") assert_dom_equal "Q123", html + html = format_value("wikimedia_commons", "File:Test.jpg") + assert_dom_equal "File:Test.jpg", html + html = format_value("colour", "#f00") assert_dom_equal %(#f00), html end @@ -190,6 +193,34 @@ class BrowseTagsHelperTest < ActionView::TestCase assert_nil link end + def test_wikimedia_commons_link + link = wikimedia_commons_link("wikimedia_commons", "http://commons.wikimedia.org/wiki/File:Full%20URL.jpg") + assert_nil link + + link = wikimedia_commons_link("wikimedia_commons", "https://commons.wikimedia.org/wiki/File:Full%20URL.jpg") + assert_nil link + + link = wikimedia_commons_link("wikimedia_commons", "Test.jpg") + assert_nil link + + link = wikimedia_commons_link("wikimedia_commons", "File:Test.jpg") + assert_equal "//commons.wikimedia.org/wiki/File:Test.jpg?uselang=en", link[:url] + assert_equal "File:Test.jpg", link[:title] + + link = wikimedia_commons_link("wikimedia_commons", "Category:Test_Category") + assert_equal "//commons.wikimedia.org/wiki/Category:Test_Category?uselang=en", link[:url] + assert_equal "Category:Test_Category", link[:title] + + I18n.locale = "pt-BR" + + link = wikimedia_commons_link("wikimedia_commons", "File:Test.jpg") + assert_equal "//commons.wikimedia.org/wiki/File:Test.jpg?uselang=pt-BR", link[:url] + assert_equal "File:Test.jpg", link[:title] + + link = wikimedia_commons_link("foo", "Test") + assert_nil link + end + def test_telephone_links links = telephone_links("foo", "Test") assert_nil links