discourse/spec/components/system_message_spec.rb
Robin Ward d554a59102 Support for a new site setting: newuser_spam_host_threshold. If a new user posts a link
to the same host enough tiles, they will not be able to post the same link again.

Additionally, the site will flag all their previous posts with links as spam and they will
be instantly hidden via the auto hide workflow.
2013-05-16 12:19:50 -04:00

26 lines
581 B
Ruby

require 'spec_helper'
require 'system_message'
require 'topic_subtype'
describe SystemMessage do
let!(:admin) { Fabricate(:admin) }
context 'send' do
let(:user) { Fabricate(:user) }
let(:system_message) { SystemMessage.new(user) }
let(:post) { system_message.create(:welcome_invite) }
let(:topic) { post.topic }
it 'should create a post correctly' do
post.should be_present
topic.should be_private_message
topic.subtype.should == TopicSubtype.system_message
topic.allowed_users.include?(user).should be_true
end
end
end