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) group_user = Fabricate(:group_user, group: group, user: user)
expect(user.reload.trust_level).to eq(4) expect(user.reload.trust_level).to eq(4)
expect(user.groups.where(automatic: true).map(&:name)).to eq( expect(user.groups.where(automatic: true).map(&:name)).to contain_exactly(
%w[trust_level_0 trust_level_1 trust_level_2 trust_level_3 trust_level_4], "trust_level_0",
"trust_level_1",
"trust_level_2",
"trust_level_3",
"trust_level_4",
) )
group_user.destroy! group_user.destroy!
# keep in mind that we do not restore tl3, cause reqs can be lost # keep in mind that we do not restore tl3, cause reqs can be lost
expect(user.reload.trust_level).to eq(2) expect(user.reload.trust_level).to eq(2)
expect(user.groups.where(automatic: true).map(&:name)).to eq( expect(user.groups.where(automatic: true).map(&:name)).to contain_exactly(
%w[trust_level_0 trust_level_1 trust_level_2], "trust_level_0",
"trust_level_1",
"trust_level_2",
) )
end end