Use match_array in notifications scopes tests

The scopes don't define the order in which the records are returned, so,
when using `eq`, the tests failed sometimes.
This commit is contained in:
Javi Martín
2025-10-22 12:18:36 +02:00
parent 3ad47e4819
commit 0cb5d253f8

View File

@@ -474,7 +474,7 @@ describe User do
create(:user, newsletter: true, username: "Subscriber2") create(:user, newsletter: true, username: "Subscriber2")
create(:user, newsletter: false, username: "NonSubscriber") create(:user, newsletter: false, username: "NonSubscriber")
expect(User.newsletter.pluck(:username)).to eq ["Subscriber1", "Subscriber2"] expect(User.newsletter.pluck(:username)).to match_array ["Subscriber1", "Subscriber2"]
end end
end end
@@ -484,7 +484,7 @@ describe User do
create(:user, email_digest: true, username: "Digester2") create(:user, email_digest: true, username: "Digester2")
create(:user, email_digest: false, username: "NonDigester") create(:user, email_digest: false, username: "NonDigester")
expect(User.email_digest.pluck(:username)).to eq ["Digester1", "Digester2"] expect(User.email_digest.pluck(:username)).to match_array ["Digester1", "Digester2"]
end end
end end