DEV: Apply syntax_tree formatting to spec/*

This commit is contained in:
David Taylor
2023-01-09 11:18:21 +00:00
parent 0cf6421716
commit cb932d6ee1
907 changed files with 58693 additions and 45909 deletions

View File

@ -1,18 +1,16 @@
# frozen_string_literal: true
require 'system_message'
require 'topic_subtype'
require "system_message"
require "topic_subtype"
RSpec.describe SystemMessage do
describe '#create' do
describe "#create" do
fab!(:admin) { Fabricate(:admin) }
fab!(:user) { Fabricate(:user) }
before do
SiteSetting.site_contact_username = admin.username
end
before { SiteSetting.site_contact_username = admin.username }
it 'should create a post correctly' do
it "should create a post correctly" do
system_message = SystemMessage.new(user)
post = system_message.create(:welcome_invite)
topic = post.topic
@ -20,43 +18,42 @@ RSpec.describe SystemMessage do
expect(topic.private_message?).to eq(true)
expect(topic.subtype).to eq(TopicSubtype.system_message)
expect(topic.allowed_users.pluck(:user_id)).to contain_exactly(
user.id, admin.id
)
expect(topic.allowed_users.pluck(:user_id)).to contain_exactly(user.id, admin.id)
expect(UserArchivedMessage.where(
user_id: admin.id,
topic_id: topic.id
).count).to eq(1)
expect(UserArchivedMessage.where(user_id: admin.id, topic_id: topic.id).count).to eq(1)
end
it 'can create a post from system user in user selected locale' do
it "can create a post from system user in user selected locale" do
SiteSetting.allow_user_locale = true
user_de = Fabricate(:user, locale: 'de')
user_de = Fabricate(:user, locale: "de")
system_user = Discourse.system_user
post = SystemMessage.create_from_system_user(user_de, :welcome_invite)
topic = post.topic
expect(topic.private_message?).to eq(true)
expect(topic.title).to eq(I18n.with_locale(:de) { I18n.t("system_messages.welcome_invite.subject_template", site_name: SiteSetting.title) })
expect(topic.title).to eq(
I18n.with_locale(:de) do
I18n.t("system_messages.welcome_invite.subject_template", site_name: SiteSetting.title)
end,
)
expect(topic.subtype).to eq(TopicSubtype.system_message)
expect(topic.allowed_users.pluck(:user_id)).to contain_exactly(
user_de.id, system_user.id
)
expect(topic.allowed_users.pluck(:user_id)).to contain_exactly(user_de.id, system_user.id)
expect(UserArchivedMessage.where(
user_id: system_user.id,
topic_id: topic.id
).count).to eq(0)
expect(UserArchivedMessage.where(user_id: system_user.id, topic_id: topic.id).count).to eq(0)
end
it 'allows message_title and message_raw ops to override content' do
it "allows message_title and message_raw ops to override content" do
user = Fabricate(:user)
system_user = Discourse.system_user
post = SystemMessage.create_from_system_user(user, :welcome_invite, { message_title: "override title", message_raw: "override body" })
post =
SystemMessage.create_from_system_user(
user,
:welcome_invite,
{ message_title: "override title", message_raw: "override body" },
)
topic = post.topic
expect(topic.private_message?).to eq(true)
@ -65,7 +62,7 @@ RSpec.describe SystemMessage do
expect(post.raw).to eq("override body")
end
it 'should allow site_contact_group_name' do
it "should allow site_contact_group_name" do
group = Fabricate(:group)
SiteSetting.site_contact_group_name = group.name
@ -77,24 +74,24 @@ RSpec.describe SystemMessage do
expect(post.topic.allowed_groups).to eq([])
end
it 'sends event with post object' do
it "sends event with post object" do
system_message = SystemMessage.new(user)
event = DiscourseEvent.track(:system_message_sent) {
system_message.create(:tl2_promotion_message)
}
event =
DiscourseEvent.track(:system_message_sent) { system_message.create(:tl2_promotion_message) }
expect(event[:event_name]).to eq(:system_message_sent)
expect(event[:params].first[:post]).to eq(Post.last)
expect(event[:params].first[:message_type]).to eq(:tl2_promotion_message)
end
it 'sends an event before the system message is sent' do
it "sends an event before the system message is sent" do
system_message = SystemMessage.new(user)
event = DiscourseEvent.track(:before_system_message_sent) {
system_message.create(:tl2_promotion_message)
}
event =
DiscourseEvent.track(:before_system_message_sent) do
system_message.create(:tl2_promotion_message)
end
expect(event[:event_name]).to eq(:before_system_message_sent)
expect(event[:params].first[:message_type]).to eq(:tl2_promotion_message)