summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorGo MAEDA <maeda@farend.jp>2025-05-16 02:57:04 +0000
committerGo MAEDA <maeda@farend.jp>2025-05-16 02:57:04 +0000
commit48f09a5d8712d7a650a23f0e5c7074bcf955ea2e (patch)
tree5de02f04292bb05fd87bfe50ebd5956edd393c83 /test
parent319724fed40de469c4534f592e0e2e4a7aeb9d9c (diff)
downloadredmine-48f09a5d8712d7a650a23f0e5c7074bcf955ea2e.tar.gz
redmine-48f09a5d8712d7a650a23f0e5c7074bcf955ea2e.zip
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
Diffstat (limited to 'test')
-rw-r--r--test/helpers/reactions_helper_test.rb22
-rw-r--r--test/system/reactions_test.rb2
2 files changed, 22 insertions, 2 deletions
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