mirror of
https://github.com/discourse/discourse.git
synced 2025-05-30 15:28:37 +08:00
DEV: Apply syntax_tree formatting to spec/*
This commit is contained in:
@ -4,22 +4,24 @@ RSpec.describe ComposerMessagesController do
|
||||
fab!(:topic) { Fabricate(:topic, created_at: 10.years.ago, last_posted_at: 10.years.ago) }
|
||||
fab!(:post) { Fabricate(:post, topic: topic, post_number: 1, created_at: 10.years.ago) }
|
||||
|
||||
describe '#index' do
|
||||
it 'requires you to be logged in' do
|
||||
describe "#index" do
|
||||
it "requires you to be logged in" do
|
||||
get "/composer_messages.json"
|
||||
expect(response.status).to eq(403)
|
||||
end
|
||||
|
||||
context 'when logged in' do
|
||||
context "when logged in" do
|
||||
let!(:user) { sign_in(Fabricate(:user)) }
|
||||
let(:args) { { 'topic_id' => post.topic.id, 'post_id' => '333', 'composer_action' => 'reply' } }
|
||||
let(:args) do
|
||||
{ "topic_id" => post.topic.id, "post_id" => "333", "composer_action" => "reply" }
|
||||
end
|
||||
|
||||
it 'redirects to your user preferences' do
|
||||
it "redirects to your user preferences" do
|
||||
get "/composer_messages.json"
|
||||
expect(response.status).to eq(200)
|
||||
end
|
||||
|
||||
it 'delegates args to the finder' do
|
||||
it "delegates args to the finder" do
|
||||
user.user_stat.update!(post_count: 10)
|
||||
SiteSetting.disable_avatar_education_message = true
|
||||
|
||||
@ -31,39 +33,46 @@ RSpec.describe ComposerMessagesController do
|
||||
end
|
||||
end
|
||||
|
||||
describe '#user_not_seen_in_a_while' do
|
||||
describe "#user_not_seen_in_a_while" do
|
||||
fab!(:user_1) { Fabricate(:user, last_seen_at: 3.years.ago) }
|
||||
fab!(:user_2) { Fabricate(:user, last_seen_at: 2.years.ago) }
|
||||
fab!(:user_3) { Fabricate(:user, last_seen_at: 6.months.ago) }
|
||||
|
||||
it 'requires you to be logged in' do
|
||||
get '/composer_messages/user_not_seen_in_a_while.json', params: { usernames: [user_1.username, user_2.username, user_3.username] }
|
||||
it "requires you to be logged in" do
|
||||
get "/composer_messages/user_not_seen_in_a_while.json",
|
||||
params: {
|
||||
usernames: [user_1.username, user_2.username, user_3.username],
|
||||
}
|
||||
expect(response.status).to eq(403)
|
||||
end
|
||||
|
||||
context 'when logged in' do
|
||||
context "when logged in" do
|
||||
let!(:user) { sign_in(Fabricate(:user)) }
|
||||
|
||||
before do
|
||||
SiteSetting.pm_warn_user_last_seen_months_ago = 24
|
||||
end
|
||||
before { SiteSetting.pm_warn_user_last_seen_months_ago = 24 }
|
||||
|
||||
it 'requires usernames parameter to be present' do
|
||||
get '/composer_messages/user_not_seen_in_a_while.json'
|
||||
it "requires usernames parameter to be present" do
|
||||
get "/composer_messages/user_not_seen_in_a_while.json"
|
||||
expect(response.status).to eq(400)
|
||||
end
|
||||
|
||||
it 'returns users that have not been seen recently' do
|
||||
get '/composer_messages/user_not_seen_in_a_while.json', params: { usernames: [user_1.username, user_2.username, user_3.username] }
|
||||
it "returns users that have not been seen recently" do
|
||||
get "/composer_messages/user_not_seen_in_a_while.json",
|
||||
params: {
|
||||
usernames: [user_1.username, user_2.username, user_3.username],
|
||||
}
|
||||
expect(response.status).to eq(200)
|
||||
json = response.parsed_body
|
||||
expect(json["user_count"]).to eq(2)
|
||||
expect(json["usernames"]).to contain_exactly(user_1.username, user_2.username)
|
||||
end
|
||||
|
||||
it 'accounts for pm_warn_user_last_seen_months_ago site setting' do
|
||||
it "accounts for pm_warn_user_last_seen_months_ago site setting" do
|
||||
SiteSetting.pm_warn_user_last_seen_months_ago = 30
|
||||
get '/composer_messages/user_not_seen_in_a_while.json', params: { usernames: [user_1.username, user_2.username, user_3.username] }
|
||||
get "/composer_messages/user_not_seen_in_a_while.json",
|
||||
params: {
|
||||
usernames: [user_1.username, user_2.username, user_3.username],
|
||||
}
|
||||
expect(response.status).to eq(200)
|
||||
json = response.parsed_body
|
||||
expect(json["user_count"]).to eq(1)
|
||||
|
Reference in New Issue
Block a user