From 2ceb40ffa455af6a4c448a501491c90207b0b35b Mon Sep 17 00:00:00 2001 From: David Taylor Date: Tue, 4 Feb 2025 13:46:31 +0000 Subject: [PATCH] DEV: Resolve flaky trust_level spec (#31165) --- spec/models/group_user_spec.rb | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/spec/models/group_user_spec.rb b/spec/models/group_user_spec.rb index ad960f77ed8..fcd6975a138 100644 --- a/spec/models/group_user_spec.rb +++ b/spec/models/group_user_spec.rb @@ -298,15 +298,21 @@ RSpec.describe GroupUser do group_user = Fabricate(:group_user, group: group, user: user) expect(user.reload.trust_level).to eq(4) - expect(user.groups.where(automatic: true).map(&:name)).to eq( - %w[trust_level_0 trust_level_1 trust_level_2 trust_level_3 trust_level_4], + expect(user.groups.where(automatic: true).map(&:name)).to contain_exactly( + "trust_level_0", + "trust_level_1", + "trust_level_2", + "trust_level_3", + "trust_level_4", ) group_user.destroy! # keep in mind that we do not restore tl3, cause reqs can be lost expect(user.reload.trust_level).to eq(2) - expect(user.groups.where(automatic: true).map(&:name)).to eq( - %w[trust_level_0 trust_level_1 trust_level_2], + expect(user.groups.where(automatic: true).map(&:name)).to contain_exactly( + "trust_level_0", + "trust_level_1", + "trust_level_2", ) end