X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/95e1aff23493b3725d5259bcca7bcc79d7d3bc26..88946c3e8b3298cf07e9baadbf36cdc06cf789f9:/test/helpers/social_share_button_helper_test.rb diff --git a/test/helpers/social_share_button_helper_test.rb b/test/helpers/social_share_button_helper_test.rb index 9c7569334..89ee3ff08 100644 --- a/test/helpers/social_share_button_helper_test.rb +++ b/test/helpers/social_share_button_helper_test.rb @@ -2,47 +2,15 @@ require "test_helper" class SocialShareButtonHelperTest < ActionView::TestCase include SocialShareButtonHelper - include ApplicationHelper - def setup - @options = { - :allow_sites => %w[x facebook linkedin], - :title => "Test Title", - :url => "https://example.com", - :desc => "Test Description", - :via => "testuser" - } - end - - def test_render_social_share_buttons_with_valid_sites - result = render_social_share_buttons(@options) - assert_includes result, "x" + def test_social_share_buttons + result = social_share_buttons(:title => "Test Title", :url => "https://example.com") + assert_includes result, "email" + assert_includes result, "bluesky" assert_includes result, "facebook" assert_includes result, "linkedin" - end - - def test_render_social_share_buttons_with_invalid_site - @options[:allow_sites] << "invalid_site" - result = render_social_share_buttons(@options) - assert_not_includes result, "invalid_site" - end - - def test_render_social_share_buttons_with_no_sites - @options[:allow_sites] = [] - result = render_social_share_buttons(@options) - SocialShareButtonHelper::SOCIAL_SHARE_CONFIG.each_key do |site| - assert_includes result, site.to_s # Convert symbol to string - end - end - - def test_filter_allowed_sites - valid_sites, invalid_sites = SocialShareButtonHelper.filter_allowed_sites(%w[x facebook invalid_site]) - assert_equal %w[x facebook], valid_sites - assert_equal %w[invalid_site], invalid_sites - end - - def test_icon_path - assert_equal "social_icons/x.svg", SocialShareButtonHelper.icon_path("x") - assert_equal "", SocialShareButtonHelper.icon_path("invalid_site") + assert_includes result, "mastodon" + assert_includes result, "telegram" + assert_includes result, "x" end end