From 48f09a5d8712d7a650a23f0e5c7074bcf955ea2e Mon Sep 17 00:00:00 2001 From: Go MAEDA Date: Fri, 16 May 2025 02:57:04 +0000 Subject: Improve reaction button style to better highlight existing reactions (#42630): * Hide count when zero * Make non-zero count bold * Remove underline on hover and active Patch by Mizuki ISHIKAWA (user:ishikawa999). git-svn-id: https://svn.redmine.org/redmine/trunk@23778 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/helpers/reactions_helper_test.rb | 22 +++++++++++++++++++++- test/system/reactions_test.rb | 2 +- 2 files changed, 22 insertions(+), 2 deletions(-) (limited to 'test') diff --git a/test/helpers/reactions_helper_test.rb b/test/helpers/reactions_helper_test.rb index ab722e3ca..f2eb04b6d 100644 --- a/test/helpers/reactions_helper_test.rb +++ b/test/helpers/reactions_helper_test.rb @@ -106,6 +106,26 @@ class ReactionsHelperTest < ActionView::TestCase assert_select_in result, 'a.reaction-button[title=?]', expected_tooltip end + test 'reaction_button should be label less when no reactions' do + issue = issues(:issues_002) + + result = with_locale('en') do + reaction_button(issue) + end + assert_select_in result, 'a.reaction-button' do + assert_select 'span.icon-label', false + end + + # readonly + User.current = nil + result = with_locale('en') do + reaction_button(issue) + end + assert_select_in result, 'span.reaction-button.readonly' do + assert_select 'span.icon-label', false + end + end + test 'reaction_button should not count and display non-visible users' do issue2 = issues(:issues_002) @@ -130,7 +150,7 @@ class ReactionsHelperTest < ActionView::TestCase assert_select_in result, 'a.reaction-button[title]', false assert_select_in result, 'a.reaction-button' do - assert_select 'span.icon-label', '0' + assert_select 'span.icon-label', false end end diff --git a/test/system/reactions_test.rb b/test/system/reactions_test.rb index 01ba76832..8cf849320 100644 --- a/test/system/reactions_test.rb +++ b/test/system/reactions_test.rb @@ -126,7 +126,7 @@ class ReactionsSystemTest < ApplicationSystemTestCase # Remove the reaction within(reaction_button) { find('a.reacted').click } within(reaction_button) { assert_selector('a.reaction-button:not(.reacted)') } - assert_equal "0", reaction_button.text + assert_equal "", reaction_button.text assert_equal 0, expected_subject.reactions.count end end -- cgit v1.2.3