@@ -38,6 +38,7 @@ class CloseReasonsControllerTest < ActionController::TestCase
3838
3939 [ false , true ] . each do |global |
4040 try_create_close_reason ( global : global , name : global ? 'all communities' : 'per-community' )
41+
4142 assert_response ( :found )
4243 assert_redirected_to close_reasons_path ( global : global ? '1' : nil )
4344 assert_not_nil assigns ( :close_reason ) &.id
@@ -63,15 +64,21 @@ class CloseReasonsControllerTest < ActionController::TestCase
6364 assert_response ( :not_found )
6465 end
6566
66- test 'should update close reason ' do
67+ test 'should correctly update close reasons ' do
6768 sign_in users ( :global_admin )
6869
69- try_update_close_reason ( close_reasons ( :duplicate ) , active : false )
70+ close_reasons . each do |reason |
71+ try_update_close_reason ( reason , active : false , name : "#{ reason . name } updated" )
7072
71- assert_response ( :found )
72- assert_redirected_to close_reasons_path
73- assert_not_nil assigns ( :close_reason )
74- assert_equal false , assigns ( :close_reason ) . active
73+ assert_response ( :found )
74+ assert_redirected_to close_reasons_path ( global : reason . global? ? '1' : nil )
75+
76+ @close_reason = assigns ( :close_reason )
77+
78+ assert_not_nil @close_reason
79+ assert_equal false , @close_reason . active
80+ assert_equal "#{ reason . name } updated" , @close_reason . name
81+ end
7582 end
7683
7784 test 'should not update close reasons to invalid states' do
0 commit comments