improve relations and scopes

This commit is contained in:
João Victor Geonizeli
2022-02-28 10:33:44 -03:00
parent e465123190
commit 7ea2d65fef
4 changed files with 62 additions and 0 deletions

View File

@@ -33,4 +33,32 @@ RSpec.describe User, type: :model do
end
end
end
context '#relations' do
context 'following' do
it do
user1 = create(:user)
user2 = create(:user)
user3 = create(:user)
create(:user_follow, follower_id: user1.id, followed_id: user2.id)
create(:user_follow, follower_id: user3.id, followed_id: user1.id)
expect(user1.following).to eq([user2])
end
end
context 'followers' do
it do
user1 = create(:user)
user2 = create(:user)
user3 = create(:user)
create(:user_follow, follower_id: user1.id, followed_id: user2.id)
create(:user_follow, follower_id: user3.id, followed_id: user1.id)
expect(user1.followers).to eq([user3])
end
end
end
end