DEV: Resolve flaky trust_level spec (#31165)

This commit is contained in:
David Taylor 2025-02-04 13:46:31 +00:00 committed by GitHub
parent 649505d869
commit 2ceb40ffa4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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