mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
FEATURE: Allow plugins to add admin dashboard warnings
This commit is contained in:
@ -2,6 +2,32 @@ require 'spec_helper'
|
||||
|
||||
describe AdminDashboardData do
|
||||
|
||||
describe "adding new checks" do
|
||||
it 'calls the passed block' do
|
||||
called = false
|
||||
AdminDashboardData.add_problem_check do
|
||||
called = true
|
||||
end
|
||||
|
||||
AdminDashboardData.fetch_problems
|
||||
expect(called).to eq(true)
|
||||
end
|
||||
|
||||
it 'calls the passed method' do
|
||||
$test_AdminDashboardData_global = false
|
||||
class AdminDashboardData
|
||||
def my_test_method
|
||||
$test_AdminDashboardData_global = true
|
||||
end
|
||||
end
|
||||
AdminDashboardData.add_problem_check :my_test_method
|
||||
|
||||
AdminDashboardData.fetch_problems
|
||||
expect($test_AdminDashboardData_global).to eq(true)
|
||||
$test_AdminDashboardData_global = nil
|
||||
end
|
||||
end
|
||||
|
||||
describe "rails_env_check" do
|
||||
subject { described_class.new.rails_env_check }
|
||||
|
||||
|
Reference in New Issue
Block a user