diff --git a/test/ui/issues_test_ui.rb b/test/ui/issues_test_ui.rb index 0ab5d6a8b..e19497edc 100644 --- a/test/ui/issues_test_ui.rb +++ b/test/ui/issues_test_ui.rb @@ -206,8 +206,8 @@ class Redmine::UiTest::IssuesTest < Redmine::UiTest::Base :trackers => Tracker.where(:name => 'Feature request') ) - Role.non_member.add_permission! :edit_issues - Role.non_member.remove_permission! :add_issues, :add_issue_notes + Role.non_member.add_permission! :edit_issues, :add_issues + Role.non_member.remove_permission! :add_issue_notes log_user('someone', 'foo') visit '/issues/1' diff --git a/test/ui/sudo_mode_test_ui.rb b/test/ui/sudo_mode_test_ui.rb index f5e6f20b2..fc79c33a2 100644 --- a/test/ui/sudo_mode_test_ui.rb +++ b/test/ui/sudo_mode_test_ui.rb @@ -22,10 +22,18 @@ class Redmine::UiTest::SudoModeTest < Redmine::UiTest::Base def setup Redmine::SudoMode.stubs(:enabled?).returns(true) + super + end + + def teardown + travel_back + super end def test_add_user log_user('admin', 'admin') + expire_sudo_mode! + visit '/users/new' assert_difference 'User.count' do @@ -50,4 +58,11 @@ class Redmine::UiTest::SudoModeTest < Redmine::UiTest::Base end end end + + private + + # sudo mode is active after sign, let it expire by advancing the time + def expire_sudo_mode! + travel_to 20.minutes.from_now + end end