DEV: Bump rubocop-discourse and correct violations (#409)

This commit is contained in:
David Taylor 2022-12-23 19:55:31 +00:00 committed by GitHub
parent 993f7faa8d
commit 4902ba6993
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 88 additions and 94 deletions

View File

@ -3,6 +3,6 @@
source "https://rubygems.org" source "https://rubygems.org"
group :development do group :development do
gem "rubocop-discourse", git: "https://github.com/discourse/rubocop-discourse/", branch: "stree" gem "rubocop-discourse"
gem "syntax_tree" gem "syntax_tree"
end end

View File

@ -1,37 +1,31 @@
GIT
remote: https://github.com/discourse/rubocop-discourse/
revision: 8afca6460a423a11a2e0bf1f7051b18dd9a7231b
branch: stree
specs:
rubocop-discourse (2.5.0)
rubocop (>= 1.1.0)
rubocop-rspec (>= 2.0.0)
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
ast (2.4.2) ast (2.4.2)
json (2.6.2) json (2.6.3)
parallel (1.22.1) parallel (1.22.1)
parser (3.1.2.1) parser (3.1.3.0)
ast (~> 2.4.1) ast (~> 2.4.1)
prettier_print (0.1.0) prettier_print (0.1.0)
rainbow (3.1.1) rainbow (3.1.1)
regexp_parser (2.6.0) regexp_parser (2.6.1)
rexml (3.2.5) rexml (3.2.5)
rubocop (1.36.0) rubocop (1.41.1)
json (~> 2.3) json (~> 2.3)
parallel (~> 1.10) parallel (~> 1.10)
parser (>= 3.1.2.1) parser (>= 3.1.2.1)
rainbow (>= 2.2.2, < 4.0) rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0) regexp_parser (>= 1.8, < 3.0)
rexml (>= 3.2.5, < 4.0) rexml (>= 3.2.5, < 4.0)
rubocop-ast (>= 1.20.1, < 2.0) rubocop-ast (>= 1.23.0, < 2.0)
ruby-progressbar (~> 1.7) ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 3.0) unicode-display_width (>= 1.4.0, < 3.0)
rubocop-ast (1.21.0) rubocop-ast (1.24.0)
parser (>= 3.1.1.0) parser (>= 3.1.1.0)
rubocop-rspec (2.13.2) rubocop-discourse (3.0.1)
rubocop (>= 1.1.0)
rubocop-rspec (>= 2.0.0)
rubocop-rspec (2.16.0)
rubocop (~> 1.33) rubocop (~> 1.33)
ruby-progressbar (1.11.0) ruby-progressbar (1.11.0)
syntax_tree (3.2.1) syntax_tree (3.2.1)
@ -42,7 +36,7 @@ PLATFORMS
ruby ruby
DEPENDENCIES DEPENDENCIES
rubocop-discourse! rubocop-discourse
syntax_tree syntax_tree
BUNDLED WITH BUNDLED WITH

View File

@ -23,9 +23,9 @@ class RandomAssignUtils
min_hours = fields.dig("minimum_time_between_assignments", "value").presence min_hours = fields.dig("minimum_time_between_assignments", "value").presence
if min_hours && if min_hours &&
TopicCustomField TopicCustomField
.where(name: "assigned_to_id", topic_id: topic_id) .where(name: "assigned_to_id", topic_id: topic_id)
.where("created_at < ?", min_hours.to_i.hours.ago) .where("created_at < ?", min_hours.to_i.hours.ago)
.exists? .exists?
log_info(automation, "Topic(#{topic_id}) has already been assigned recently") log_info(automation, "Topic(#{topic_id}) has already been assigned recently")
return return
end end

View File

@ -12,8 +12,8 @@ describe Search do
SiteSetting.assign_enabled = true SiteSetting.assign_enabled = true
end end
context "Advanced search" do describe "Advanced search" do
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
let(:post1) { Fabricate(:post) } let(:post1) { Fabricate(:post) }
let(:post2) { Fabricate(:post) } let(:post2) { Fabricate(:post) }

View File

@ -11,7 +11,7 @@ describe TopicQuery do
fab!(:user3) { Fabricate(:user) } fab!(:user3) { Fabricate(:user) }
fab!(:user4) { Fabricate(:user) } fab!(:user4) { Fabricate(:user) }
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before do before do
add_to_assign_allowed_group(user) add_to_assign_allowed_group(user)
@ -183,7 +183,7 @@ describe TopicQuery do
end end
end end
context "assigned filter" do describe "assigned filter" do
it "filters topics assigned to a user" do it "filters topics assigned to a user" do
assigned_topic = Fabricate(:post).topic assigned_topic = Fabricate(:post).topic
assigned_topic2 = Fabricate(:post).topic assigned_topic2 = Fabricate(:post).topic

View File

@ -13,7 +13,7 @@ describe TopicsBulkAction do
let(:user) { Fabricate(:user) } let(:user) { Fabricate(:user) }
let(:user2) { Fabricate(:user) } let(:user2) { Fabricate(:user) }
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before { add_to_assign_allowed_group(user) } before { add_to_assign_allowed_group(user) }

View File

@ -23,7 +23,7 @@ describe "integration tests" do
let(:channel) { "/private-messages/assigned" } let(:channel) { "/private-messages/assigned" }
fab!(:group) { Fabricate(:group, assignable_level: Group::ALIAS_LEVELS[:everyone]) } fab!(:group) { Fabricate(:group, assignable_level: Group::ALIAS_LEVELS[:everyone]) }
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before do before do
add_to_assign_allowed_group(user) add_to_assign_allowed_group(user)
@ -102,7 +102,7 @@ describe "integration tests" do
let(:user1) { Fabricate(:user) } let(:user1) { Fabricate(:user) }
let(:user2) { Fabricate(:user) } let(:user2) { Fabricate(:user) }
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before do before do
add_to_assign_allowed_group(user1) add_to_assign_allowed_group(user1)
@ -138,13 +138,13 @@ describe "integration tests" do
end end
end end
context "already assigned" do context "when already assigned" do
fab!(:post) { Fabricate(:post) } fab!(:post) { Fabricate(:post) }
fab!(:post_2) { Fabricate(:post, topic: post.topic) } fab!(:post_2) { Fabricate(:post, topic: post.topic) }
let(:topic) { post.topic } let(:topic) { post.topic }
fab!(:user) { Fabricate(:user) } fab!(:user) { Fabricate(:user) }
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
it "does not allow to assign topic if post is already assigned" do it "does not allow to assign topic if post is already assigned" do
add_to_assign_allowed_group(user) add_to_assign_allowed_group(user)
@ -164,7 +164,7 @@ describe "integration tests" do
end end
end end
context "move post" do describe "move post" do
fab!(:old_topic) { Fabricate(:topic) } fab!(:old_topic) { Fabricate(:topic) }
fab!(:post) { Fabricate(:post, topic: old_topic) } fab!(:post) { Fabricate(:post, topic: old_topic) }
fab!(:user) { Fabricate(:user) } fab!(:user) { Fabricate(:user) }

View File

@ -21,7 +21,7 @@ RSpec.describe Jobs::AssignNotification do
before { assign_allowed_group.add(user1) } before { assign_allowed_group.add(user1) }
context "User" do describe "User" do
it "sends notification alert" do it "sends notification alert" do
messages = messages =
MessageBus.track_publish("/notification-alert/#{user2.id}") do MessageBus.track_publish("/notification-alert/#{user2.id}") do
@ -89,7 +89,7 @@ RSpec.describe Jobs::AssignNotification do
end end
end end
context "Group" do describe "Group" do
fab!(:user3) { Fabricate(:user, last_seen_at: 1.day.ago) } fab!(:user3) { Fabricate(:user, last_seen_at: 1.day.ago) }
fab!(:user4) { Fabricate(:user, suspended_till: 1.year.from_now) } fab!(:user4) { Fabricate(:user, suspended_till: 1.year.from_now) }
fab!(:group) { Fabricate(:group, name: "Developers") } fab!(:group) { Fabricate(:group, name: "Developers") }

View File

@ -21,7 +21,7 @@ RSpec.describe Jobs::UnassignNotification do
expect(message.user_ids).to eq([user.id]) expect(message.user_ids).to eq([user.id])
end end
context "User" do describe "User" do
it "deletes notifications" do it "deletes notifications" do
Jobs::AssignNotification.new.execute( Jobs::AssignNotification.new.execute(
{ {
@ -64,7 +64,7 @@ RSpec.describe Jobs::UnassignNotification do
end end
end end
context "Group" do describe "Group" do
fab!(:assign_allowed_group) { Group.find_by(name: "staff") } fab!(:assign_allowed_group) { Group.find_by(name: "staff") }
fab!(:user3) { Fabricate(:user) } fab!(:user3) { Fabricate(:user) }
fab!(:group) { Fabricate(:group) } fab!(:group) { Fabricate(:group) }

View File

@ -12,7 +12,7 @@ RSpec.describe Assigner do
let(:pm_post) { Fabricate(:private_message_post) } let(:pm_post) { Fabricate(:private_message_post) }
let(:pm) { pm_post.topic } let(:pm) { pm_post.topic }
context "assigning and unassigning" do describe "assigning and unassigning" do
let(:post) { Fabricate(:post) } let(:post) { Fabricate(:post) }
let(:topic) { post.topic } let(:topic) { post.topic }
let(:secure_category) { Fabricate(:private_category, group: Fabricate(:group)) } let(:secure_category) { Fabricate(:private_category, group: Fabricate(:group)) }
@ -53,7 +53,7 @@ RSpec.describe Assigner do
expect { expect {
described_class.new(topic, admin).assign(moderator_2) described_class.new(topic, admin).assign(moderator_2)
}.to change { moderator.notifications.count }.by(-1) }.to change { moderator.notifications.count }.by(-1)
.and change { moderator_2.notifications.count }.by(1) .and change { moderator_2.notifications.count }.by(1)
end end
it "can assign with note" do it "can assign with note" do
@ -186,7 +186,7 @@ RSpec.describe Assigner do
assigner.assign(assignee).fetch(:success) assigner.assign(assignee).fetch(:success)
end end
context "forbidden reasons" do describe "forbidden reasons" do
it "doesn't assign if the topic has more than 5 assignments" do it "doesn't assign if the topic has more than 5 assignments" do
other_post = nil other_post = nil
@ -487,7 +487,7 @@ RSpec.describe Assigner do
end end
end end
context "assign_self_regex" do describe "assign_self_regex" do
fab!(:me) { Fabricate(:admin) } fab!(:me) { Fabricate(:admin) }
fab!(:op) { Fabricate(:post) } fab!(:op) { Fabricate(:post) }
fab!(:reply) do fab!(:reply) do
@ -528,7 +528,7 @@ RSpec.describe Assigner do
end end
end end
context "assign_other_regex" do describe "assign_other_regex" do
fab!(:me) { Fabricate(:admin) } fab!(:me) { Fabricate(:admin) }
fab!(:other) { Fabricate(:admin) } fab!(:other) { Fabricate(:admin) }
fab!(:op) { Fabricate(:post) } fab!(:op) { Fabricate(:post) }
@ -553,12 +553,12 @@ RSpec.describe Assigner do
end end
end end
context "unassign_on_close" do describe "unassign_on_close" do
let(:post) { Fabricate(:post) } let(:post) { Fabricate(:post) }
let(:topic) { post.topic } let(:topic) { post.topic }
let(:moderator) { Fabricate(:moderator) } let(:moderator) { Fabricate(:moderator) }
context "topic" do context "with topic" do
let(:assigner) { described_class.new(topic, moderator) } let(:assigner) { described_class.new(topic, moderator) }
before do before do
@ -595,7 +595,7 @@ RSpec.describe Assigner do
end end
end end
context "post" do context "with post" do
let(:post_2) { Fabricate(:post, topic: topic) } let(:post_2) { Fabricate(:post, topic: topic) }
let(:assigner) { described_class.new(post_2, moderator) } let(:assigner) { described_class.new(post_2, moderator) }
let(:post_3) { Fabricate(:post, topic: topic) } let(:post_3) { Fabricate(:post, topic: topic) }
@ -650,12 +650,12 @@ RSpec.describe Assigner do
end end
end end
context "reassign_on_open" do describe "reassign_on_open" do
let(:post) { Fabricate(:post) } let(:post) { Fabricate(:post) }
let(:topic) { post.topic } let(:topic) { post.topic }
let(:moderator) { Fabricate(:moderator) } let(:moderator) { Fabricate(:moderator) }
context "topic" do describe "topic" do
let(:assigner) { described_class.new(topic, moderator) } let(:assigner) { described_class.new(topic, moderator) }
before do before do
@ -677,7 +677,7 @@ RSpec.describe Assigner do
end end
end end
context "post" do context "with post" do
let(:post_2) { Fabricate(:post, topic: topic) } let(:post_2) { Fabricate(:post, topic: topic) }
let(:assigner) { described_class.new(post_2, moderator) } let(:assigner) { described_class.new(post_2, moderator) }
@ -702,7 +702,7 @@ RSpec.describe Assigner do
end end
end end
context "assign_emailer" do describe "assign_emailer" do
let(:post) { Fabricate(:post) } let(:post) { Fabricate(:post) }
let(:topic) { post.topic } let(:topic) { post.topic }
let(:moderator) { Fabricate(:moderator) } let(:moderator) { Fabricate(:moderator) }
@ -719,9 +719,9 @@ RSpec.describe Assigner do
it "doesn't send an email if assignee is a group" do it "doesn't send an email if assignee is a group" do
SiteSetting.assign_mailer = AssignMailer.levels[:always] SiteSetting.assign_mailer = AssignMailer.levels[:always]
expect { described_class.new(topic, moderator).assign(assign_allowed_group) }.to change { expect { described_class.new(topic, moderator).assign(assign_allowed_group) }.not_to change {
ActionMailer::Base.deliveries.size ActionMailer::Base.deliveries.size
}.by(0) }
end end
it "doesn't send an email if the assigner and assignee are not different" do it "doesn't send an email if the assigner and assignee are not different" do
@ -735,17 +735,17 @@ RSpec.describe Assigner do
it "doesn't send an email if the assigner and assignee are not different" do it "doesn't send an email if the assigner and assignee are not different" do
SiteSetting.assign_mailer = AssignMailer.levels[:different_users] SiteSetting.assign_mailer = AssignMailer.levels[:different_users]
expect { described_class.new(topic, moderator).assign(moderator) }.to change { expect { described_class.new(topic, moderator).assign(moderator) }.not_to change {
ActionMailer::Base.deliveries.size ActionMailer::Base.deliveries.size
}.by(0) }
end end
it "doesn't send an email" do it "doesn't send an email" do
SiteSetting.assign_mailer = AssignMailer.levels[:never] SiteSetting.assign_mailer = AssignMailer.levels[:never]
expect { described_class.new(topic, moderator).assign(moderator_2) }.to change { expect { described_class.new(topic, moderator).assign(moderator_2) }.not_to change {
ActionMailer::Base.deliveries.size ActionMailer::Base.deliveries.size
}.by(0) }
end end
end end
end end

View File

@ -4,7 +4,7 @@ require "rails_helper"
require_relative "../support/assign_allowed_group" require_relative "../support/assign_allowed_group"
def assert_reminder_not_created def assert_reminder_not_created
expect { subject.remind(user) }.to change { Post.count }.by(0) expect { subject.remind(user) }.not_to change { Post.count }
end end
RSpec.describe PendingAssignsReminder do RSpec.describe PendingAssignsReminder do
@ -26,7 +26,7 @@ RSpec.describe PendingAssignsReminder do
describe "when the user has multiple tasks" do describe "when the user has multiple tasks" do
let(:system) { Discourse.system_user } let(:system) { Discourse.system_user }
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before do before do
add_to_assign_allowed_group(user) add_to_assign_allowed_group(user)

View File

@ -20,7 +20,7 @@ describe RandomAssignUtils do
let!(:automation) { FakeAutomation.new(1) } let!(:automation) { FakeAutomation.new(1) }
describe ".automation_script!" do describe ".automation_script!" do
context "all users of group are on holidays" do context "when all users of group are on holidays" do
fab!(:topic_1) { Fabricate(:topic) } fab!(:topic_1) { Fabricate(:topic) }
fab!(:group_1) { Fabricate(:group) } fab!(:group_1) { Fabricate(:group) }
fab!(:user_1) { Fabricate(:user) } fab!(:user_1) { Fabricate(:user) }
@ -49,7 +49,7 @@ describe RandomAssignUtils do
end end
end end
context "all users of group have been assigned recently" do context "when all users of group have been assigned recently" do
fab!(:topic_1) { Fabricate(:topic) } fab!(:topic_1) { Fabricate(:topic) }
fab!(:group_1) { Fabricate(:group) } fab!(:group_1) { Fabricate(:group) }
fab!(:user_1) { Fabricate(:user) } fab!(:user_1) { Fabricate(:user) }
@ -78,7 +78,7 @@ describe RandomAssignUtils do
end end
end end
context "no users can be assigned because none are members of assign_allowed_on_groups groups" do context "when no users can be assigned because none are members of assign_allowed_on_groups groups" do
fab!(:topic_1) { Fabricate(:topic) } fab!(:topic_1) { Fabricate(:topic) }
fab!(:group_1) { Fabricate(:group) } fab!(:group_1) { Fabricate(:group) }
fab!(:user_1) { Fabricate(:user) } fab!(:user_1) { Fabricate(:user) }
@ -104,7 +104,7 @@ describe RandomAssignUtils do
end end
end end
context "user can be assigned" do context "when user can be assigned" do
fab!(:group_1) { Fabricate(:group) } fab!(:group_1) { Fabricate(:group) }
fab!(:user_1) { Fabricate(:user) } fab!(:user_1) { Fabricate(:user) }
fab!(:topic_1) { Fabricate(:topic) } fab!(:topic_1) { Fabricate(:topic) }
@ -114,7 +114,7 @@ describe RandomAssignUtils do
group_1.add(user_1) group_1.add(user_1)
end end
context "post_template is set" do context "when post_template is set" do
it "creates a post with the template and assign the user" do it "creates a post with the template and assign the user" do
described_class.automation_script!( described_class.automation_script!(
{}, {},
@ -135,7 +135,7 @@ describe RandomAssignUtils do
end end
end end
context "post_template is not set" do context "when post_template is not set" do
fab!(:post_1) { Fabricate(:post, topic: topic_1) } fab!(:post_1) { Fabricate(:post, topic: topic_1) }
it "assigns the user to the topic" do it "assigns the user to the topic" do
@ -156,7 +156,7 @@ describe RandomAssignUtils do
end end
end end
context "all users in working hours" do context "when all users are in working hours" do
fab!(:topic_1) { Fabricate(:topic) } fab!(:topic_1) { Fabricate(:topic) }
fab!(:group_1) { Fabricate(:group) } fab!(:group_1) { Fabricate(:group) }
fab!(:user_1) { Fabricate(:user) } fab!(:user_1) { Fabricate(:user) }
@ -189,7 +189,7 @@ describe RandomAssignUtils do
end end
end end
context "assignees_group not provided" do context "when assignees_group is not provided" do
fab!(:topic_1) { Fabricate(:topic) } fab!(:topic_1) { Fabricate(:topic) }
it "raises an error" do it "raises an error" do
@ -203,7 +203,7 @@ describe RandomAssignUtils do
end end
end end
context "assignees_group not found" do context "when assignees_group not found" do
fab!(:topic_1) { Fabricate(:topic) } fab!(:topic_1) { Fabricate(:topic) }
it "raises an error" do it "raises an error" do
@ -224,7 +224,7 @@ describe RandomAssignUtils do
end end
end end
context "assigned_topic not provided" do context "when assigned_topic not provided" do
it "raises an error" do it "raises an error" do
expect { described_class.automation_script!({}, {}, automation) }.to raise_error( expect { described_class.automation_script!({}, {}, automation) }.to raise_error(
/`assigned_topic` not provided/, /`assigned_topic` not provided/,
@ -232,7 +232,7 @@ describe RandomAssignUtils do
end end
end end
context "assigned_topic is not found" do context "when assigned_topic is not found" do
it "raises an error" do it "raises an error" do
expect { expect {
described_class.automation_script!( described_class.automation_script!(
@ -244,8 +244,8 @@ describe RandomAssignUtils do
end end
end end
context "minimum_time_between_assignments is set" do context "when minimum_time_between_assignments is set" do
context "the topic has been assigned recently" do context "when the topic has been assigned recently" do
fab!(:topic_1) { Fabricate(:topic) } fab!(:topic_1) { Fabricate(:topic) }
before do before do
@ -277,7 +277,7 @@ describe RandomAssignUtils do
end end
end end
context "skip_new_users_for_days is set" do context "when skip_new_users_for_days is set" do
fab!(:topic_1) { Fabricate(:topic) } fab!(:topic_1) { Fabricate(:topic) }
fab!(:post_1) { Fabricate(:post, topic: topic_1) } fab!(:post_1) { Fabricate(:post, topic: topic_1) }
fab!(:group_1) { Fabricate(:group) } fab!(:group_1) { Fabricate(:group) }
@ -332,14 +332,14 @@ describe RandomAssignUtils do
end end
describe ".recently_assigned_users_ids" do describe ".recently_assigned_users_ids" do
context "no one has been assigned" do context "when no one has been assigned" do
it "returns an empty array" do it "returns an empty array" do
assignees_ids = described_class.recently_assigned_users_ids(post.topic_id, 2.months.ago) assignees_ids = described_class.recently_assigned_users_ids(post.topic_id, 2.months.ago)
expect(assignees_ids).to eq([]) expect(assignees_ids).to eq([])
end end
end end
context "users have been assigned" do context "when users have been assigned" do
let(:admin) { Fabricate(:admin) } let(:admin) { Fabricate(:admin) }
let(:assign_allowed_group) { Group.find_by(name: "staff") } let(:assign_allowed_group) { Group.find_by(name: "staff") }
let(:user_1) { Fabricate(:user, groups: [assign_allowed_group]) } let(:user_1) { Fabricate(:user, groups: [assign_allowed_group]) }

View File

@ -8,7 +8,7 @@ RSpec.describe Group do
before { SiteSetting.assign_enabled = true } before { SiteSetting.assign_enabled = true }
context "Tracking changes that could affect the allow assign on groups site setting" do describe "Tracking changes that could affect the allow assign on groups site setting" do
let(:removed_group_setting) { "3|4" } let(:removed_group_setting) { "3|4" }
let(:group_attribute) { group.id } let(:group_attribute) { group.id }
@ -38,13 +38,13 @@ RSpec.describe Group do
end end
end end
context "includes can_show_assigned_tab? method" do describe "includes can_show_assigned_tab? method" do
let(:admin) { Fabricate(:admin) } let(:admin) { Fabricate(:admin) }
let(:user) { Fabricate(:user) } let(:user) { Fabricate(:user) }
let(:user1) { Fabricate(:user) } let(:user1) { Fabricate(:user) }
let(:user2) { Fabricate(:user) } let(:user2) { Fabricate(:user) }
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before do before do
add_to_assign_allowed_group(user) add_to_assign_allowed_group(user)

View File

@ -2,7 +2,7 @@
require "rails_helper" require "rails_helper"
describe "plugin" do describe DiscourseAssign do
before { SiteSetting.assign_enabled = true } before { SiteSetting.assign_enabled = true }
describe "events" do describe "events" do

View File

@ -16,7 +16,7 @@ RSpec.describe DiscourseAssign::AssignController do
fab!(:normal_user) { Fabricate(:user) } fab!(:normal_user) { Fabricate(:user) }
fab!(:normal_admin) { Fabricate(:admin) } fab!(:normal_admin) { Fabricate(:admin) }
context "only allow users from allowed groups" do describe "only allow users from allowed groups" do
before { sign_in(user2) } before { sign_in(user2) }
it "filters requests where current_user is not member of an allowed group" do it "filters requests where current_user is not member of an allowed group" do
@ -143,7 +143,7 @@ RSpec.describe DiscourseAssign::AssignController do
end end
describe "#assign" do describe "#assign" do
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before do before do
sign_in(user) sign_in(user)
@ -299,7 +299,7 @@ RSpec.describe DiscourseAssign::AssignController do
end end
describe "#assigned" do describe "#assigned" do
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
fab!(:post1) { Fabricate(:post) } fab!(:post1) { Fabricate(:post) }
fab!(:post2) { Fabricate(:post) } fab!(:post2) { Fabricate(:post) }
@ -357,7 +357,7 @@ RSpec.describe DiscourseAssign::AssignController do
end end
describe "#group_members" do describe "#group_members" do
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
fab!(:post1) { Fabricate(:post) } fab!(:post1) { Fabricate(:post) }
fab!(:post2) { Fabricate(:post) } fab!(:post2) { Fabricate(:post) }

View File

@ -12,7 +12,7 @@ describe ListController do
let(:post) { Fabricate(:post) } let(:post) { Fabricate(:post) }
describe "only allow users from allowed groups" do describe "only allow users from allowed groups" do
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
it "filters requests where current_user is not member of an allowed group" do it "filters requests where current_user is not member of an allowed group" do
sign_in(user) sign_in(user)
@ -43,8 +43,8 @@ describe ListController do
end end
end end
context "#group_topics_assigned" do describe "#group_topics_assigned" do
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
fab!(:post1) { Fabricate(:post) } fab!(:post1) { Fabricate(:post) }
fab!(:post2) { Fabricate(:post) } fab!(:post2) { Fabricate(:post) }
@ -105,8 +105,8 @@ describe ListController do
end end
end end
context "#sorting messages_assigned and group_topics_assigned" do describe "#sorting messages_assigned and group_topics_assigned" do
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
fab!(:post1) { Fabricate(:post) } fab!(:post1) { Fabricate(:post) }
fab!(:post2) { Fabricate(:post) } fab!(:post2) { Fabricate(:post) }
@ -219,8 +219,8 @@ describe ListController do
end end
end end
context "filtering of topics as per parameter" do describe "filtering of topics as per parameter" do
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
fab!(:post1) { Fabricate(:post) } fab!(:post1) { Fabricate(:post) }
fab!(:post2) { Fabricate(:post) } fab!(:post2) { Fabricate(:post) }
@ -302,8 +302,8 @@ describe ListController do
end end
end end
context "#messages_assigned" do describe "#messages_assigned" do
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
fab!(:post1) { Fabricate(:post) } fab!(:post1) { Fabricate(:post) }
fab!(:post2) { Fabricate(:post) } fab!(:post2) { Fabricate(:post) }

View File

@ -7,7 +7,7 @@ describe FlaggedTopicSerializer do
fab!(:user) { Fabricate(:user) } fab!(:user) { Fabricate(:user) }
let(:guardian) { Guardian.new(user) } let(:guardian) { Guardian.new(user) }
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before do before do
SiteSetting.assign_enabled = true SiteSetting.assign_enabled = true

View File

@ -9,7 +9,7 @@ describe PostSerializer do
fab!(:post) { Fabricate(:post, topic: topic) } fab!(:post) { Fabricate(:post, topic: topic) }
let(:guardian) { Guardian.new(user) } let(:guardian) { Guardian.new(user) }
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before do before do
SiteSetting.assign_enabled = true SiteSetting.assign_enabled = true

View File

@ -32,7 +32,7 @@ RSpec.describe TopicListSerializer do
let(:guardian) { Guardian.new(user) } let(:guardian) { Guardian.new(user) }
let(:serializer) { TopicListSerializer.new(topic_list, scope: guardian) } let(:serializer) { TopicListSerializer.new(topic_list, scope: guardian) }
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before do before do
SiteSetting.assign_enabled = true SiteSetting.assign_enabled = true

View File

@ -9,7 +9,7 @@ RSpec.describe TopicViewSerializer do
fab!(:post) { Fabricate(:post, topic: topic) } fab!(:post) { Fabricate(:post, topic: topic) }
let(:guardian) { Guardian.new(user) } let(:guardian) { Guardian.new(user) }
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before do before do
SiteSetting.assign_enabled = true SiteSetting.assign_enabled = true

View File

@ -4,7 +4,7 @@ require "rails_helper"
require_relative "../support/assign_allowed_group" require_relative "../support/assign_allowed_group"
describe UserBookmarkBaseSerializer do describe UserBookmarkBaseSerializer do
include_context "A group that is allowed to assign" include_context "with group that is allowed to assign"
before do before do
SiteSetting.assign_enabled = true SiteSetting.assign_enabled = true

View File

@ -1,6 +1,6 @@
# frozen_string_literal: true # frozen_string_literal: true
shared_context "A group that is allowed to assign" do shared_context "with group that is allowed to assign" do
fab!(:assign_allowed_group) do fab!(:assign_allowed_group) do
Fabricate(:group, assignable_level: Group::ALIAS_LEVELS[:everyone]) Fabricate(:group, assignable_level: Group::ALIAS_LEVELS[:everyone])
end end