From a0202acdfad710ed58230b1f16382e6a31673b5e Mon Sep 17 00:00:00 2001 From: Martin Brennan Date: Tue, 4 Oct 2022 14:19:35 +1000 Subject: [PATCH] DEV: Fix specs for personal_message_enabled_groups setting (#386) See https://github.com/discourse/discourse/pull/18437, we are removing any references to enable_personal_messages in core and using only personal_message_enabled_groups, which requires auto groups to be assigned in certain specs for them to keep working. --- spec/components/topic_query_spec.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/spec/components/topic_query_spec.rb b/spec/components/topic_query_spec.rb index 6a5b029..3e5d3d3 100644 --- a/spec/components/topic_query_spec.rb +++ b/spec/components/topic_query_spec.rb @@ -8,6 +8,8 @@ describe TopicQuery do fab!(:user) { Fabricate(:user) } fab!(:user2) { Fabricate(:user) } + fab!(:user3) { Fabricate(:user) } + fab!(:user4) { Fabricate(:user) } include_context "A group that is allowed to assign" @@ -108,7 +110,7 @@ describe TopicQuery do let(:user_topic) do topic = create_post( - user: Fabricate(:user), + user: user3, target_usernames: [user.username, user2.username], archetype: Archetype.private_message, ).topic @@ -121,7 +123,7 @@ describe TopicQuery do let(:assigned_topic) do topic = create_post( - user: Fabricate(:user), + user: user4, target_usernames: [user.username, user2.username], archetype: Archetype.private_message, ).topic @@ -143,6 +145,8 @@ describe TopicQuery do end before do + Group.refresh_automatic_groups! + assign_allowed_group.update!(messageable_level: Group::ALIAS_LEVELS[:everyone]) user_topic