From 6e93f22e0a862c69ce8d476042b3354ea23e8722 Mon Sep 17 00:00:00 2001 From: Marius BALTEANU Date: Sat, 9 Jan 2021 22:23:19 +0200 Subject: [PATCH 2/2] Unescape href values before asserting --- test/functional/issues_controller_test.rb | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/test/functional/issues_controller_test.rb b/test/functional/issues_controller_test.rb index 39353a339..56c49dbd9 100644 --- a/test/functional/issues_controller_test.rb +++ b/test/functional/issues_controller_test.rb @@ -2353,8 +2353,13 @@ class IssuesControllerTest < Redmine::ControllerTest assert_select 'div#issue_tree span.issues-stat' do assert_select 'span.badge', text: '4' - assert_select 'span.open a[href=?]', "/issues?parent_id=~1&set_filter=true&status_id=o", text: '3 open' - assert_select 'span.closed a[href=?]', "/issues?parent_id=~1&set_filter=true&status_id=c", text: '1 closed' + assert_select 'span.open a', text: '3 open' + assert_equal CGI.unescape(css_select('span.open a').first.attr('href')), + "/issues?parent_id=~1&set_filter=true&status_id=o" + + assert_select 'span.closed a', text: '1 closed' + assert_equal CGI.unescape(css_select('span.closed a').first.attr('href')), + "/issues?parent_id=~1&set_filter=true&status_id=c" end end @@ -2365,7 +2370,9 @@ class IssuesControllerTest < Redmine::ControllerTest assert_response :success assert_select 'div#issue_tree span.issues-stat' do - assert_select 'span.open a[href=?]', "/issues?parent_id=~1&set_filter=true&status_id=o", text: '1 open' + assert_select 'span.open a', text: '1 open' + assert_equal CGI.unescape(css_select('span.open a').first.attr('href')), + "/issues?parent_id=~1&set_filter=true&status_id=o" assert_select 'span.closed', text: '0 closed' assert_select 'span.closed a', 0 end -- 2.22.0