discourse-user-notes/spec/user_history_spec.rb

23 lines
643 B
Ruby

# frozen_string_literal: true
require 'rails_helper'
describe UserHistory do
let(:user) { Fabricate(:user, suspended_till: 7.days.from_now) }
let(:admin) { Fabricate(:admin) }
describe 'when a user suspension log is created' do
context "staff notes plugin is enabled" do
before do
SiteSetting.user_notes_enabled = true
end
it "should create staff note for suspension" do
UserHistory.create!(action: UserHistory.actions[:suspend_user], target_user_id: user.id, acting_user_id: admin.id)
expect(PluginStore.get('user_notes', "notes:#{user.id}")).to be_present
end
end
end
end