Project

General

Profile

Patch #43130 ยป Fix-random-test-failures-by-calling-Setting.clear_cache-after-all-tests.diff

Katsuya HIDAKA, 2025-08-12 20:31

View differences:

test/functional/reactions_controller_test.rb
26 26
    @request.session[:user_id] = users(:users_002).id
27 27
  end
28 28

  
29
  teardown do
30
    Setting.clear_cache
31
  end
32

  
33 29
  test 'create for issue' do
34 30
    issue = issues(:issues_002)
35 31

  
test/functional/settings_controller_test.rb
25 25
    @request.session[:user_id] = 1 # admin
26 26
  end
27 27

  
28
  def teardown
29
    Setting.delete_all
30
    Setting.clear_cache
31
  end
32

  
33 28
  def test_index
34 29
    get :index
35 30
    assert_response :success
test/functional/sys_controller_test.rb
25 25
    Setting.enabled_scm = %w(Subversion Git)
26 26
  end
27 27

  
28
  def teardown
29
    Setting.clear_cache
30
  end
31

  
32 28
  def test_projects_with_repository_enabled
33 29
    get :projects
34 30
    assert_response :success
test/helpers/reactions_helper_test.rb
27 27
    Setting.reactions_enabled = '1'
28 28
  end
29 29

  
30
  teardown do
31
    Setting.clear_cache
32
  end
33

  
34 30
  test 'reaction_id_for generates a DOM id' do
35 31
    assert_equal "reaction_issue_1", reaction_id_for(issues(:issues_001))
36 32
  end
test/test_helper.rb
61 61
  self.use_transactional_tests = true
62 62
  self.use_instantiated_fixtures  = false
63 63

  
64
  # Clear Settings cache after each test to prevent test interference
65
  teardown do
66
    Setting.clear_cache
67
  end
68

  
64 69
  def uploaded_test_file(name, mime)
65 70
    fixture_file_upload(name.to_s, mime, true)
66 71
  end
test/unit/lib/redmine/reaction_test.rb
26 26
    Setting.reactions_enabled = '1'
27 27
  end
28 28

  
29
  teardown do
30
    Setting.clear_cache
31
  end
32

  
33 29
  test 'preload_reaction_details preloads ReactionDetail for all objects in the collection' do
34 30
    User.current = users(:users_002)
35 31

  
test/unit/mail_handler_test.rb
28 28
    User.current = nil
29 29
  end
30 30

  
31
  def teardown
32
    Setting.clear_cache
33
  end
34

  
35 31
  def test_add_issue_with_specific_overrides
36 32
    issue =
37 33
      submit_email(
test/unit/setting_test.rb
24 24
    User.current = nil
25 25
  end
26 26

  
27
  def teardown
28
    Setting.delete_all
29
    Setting.clear_cache
30
  end
31

  
32 27
  def test_read_default
33
    Setting.delete_all
34
    Setting.clear_cache
35

  
36 28
    assert_equal "Redmine", Setting.app_title
37 29
    assert Setting.self_registration?
38 30
    assert !Setting.login_required?
......
127 119
    assert_equal 'UTF-8', Setting.commit_update_keywords.first['keywords'].encoding.name
128 120
  ensure
129 121
    Setting.where(:name => 'commit_update_keywords').delete_all
130
    Setting.clear_cache
131 122
  end
132 123

  
133 124
  def test_mail_from_format_should_be_validated
    (1-1/1)