1
0
Fork 0
mirror of https://github.com/mastodon/mastodon.git synced 2024-08-20 21:08:15 -07:00
This commit is contained in:
Matt Jankowski 2024-07-31 14:07:11 +00:00 committed by GitHub
commit e81a2c5478
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6,19 +6,30 @@ describe Admin::DashboardController do
render_views render_views
describe 'GET #index' do describe 'GET #index' do
let(:user) { Fabricate(:user, role: UserRole.find_by(name: 'Owner')) }
before do before do
allow(Admin::SystemCheck).to receive(:perform).and_return([ stub_system_checks
Admin::SystemCheck::Message.new(:database_schema_check), Fabricate :software_update
Admin::SystemCheck::Message.new(:rules_check, nil, admin_rules_path), sign_in(user)
Admin::SystemCheck::Message.new(:sidekiq_process_check, 'foo, bar'),
])
sign_in Fabricate(:user, role: UserRole.find_by(name: 'Admin'))
end end
it 'returns 200' do it 'returns http success and body with system check messages' do
get :index get :index
expect(response).to have_http_status(200) expect(response)
.to have_http_status(200)
.and have_attributes(
body: include(I18n.t('admin.system_checks.software_version_patch_check.message_html'))
)
end
private
def stub_system_checks
stub_const 'Admin::SystemCheck::ACTIVE_CHECKS', [
Admin::SystemCheck::SoftwareVersionCheck,
]
end end
end end
end end