mirror of
https://github.com/discourse/discourse.git
synced 2025-06-02 04:08:41 +08:00
FEATURE: Log admin action when readonly mode is changed.
This commit is contained in:
@ -179,17 +179,29 @@ describe Admin::BackupsController do
|
||||
it "enables readonly mode" do
|
||||
Discourse.expects(:enable_readonly_mode)
|
||||
|
||||
xhr :put, :readonly, enable: true
|
||||
expect { xhr :put, :readonly, enable: true }
|
||||
.to change { UserHistory.count }.by(1)
|
||||
|
||||
expect(response).to be_success
|
||||
|
||||
user_history = UserHistory.last
|
||||
|
||||
expect(UserHistory.last.action).to eq(UserHistory.actions[:change_readonly_mode])
|
||||
expect(UserHistory.last.new_value).to eq('t')
|
||||
end
|
||||
|
||||
it "disables readonly mode" do
|
||||
Discourse.expects(:disable_readonly_mode)
|
||||
|
||||
xhr :put, :readonly, enable: false
|
||||
expect { xhr :put, :readonly, enable: false }
|
||||
.to change { UserHistory.count }.by(1)
|
||||
|
||||
expect(response).to be_success
|
||||
|
||||
user_history = UserHistory.last
|
||||
|
||||
expect(UserHistory.last.action).to eq(UserHistory.actions[:change_readonly_mode])
|
||||
expect(UserHistory.last.new_value).to eq('f')
|
||||
end
|
||||
|
||||
end
|
||||
|
Reference in New Issue
Block a user