* Some major bug fixes related to post sets. Tests for pools and favorites were added.
* Refactored the favorites code a bit. Adding a favorite from either an user or a post now works and will update all necessary records.
This commit is contained in:
@@ -21,9 +21,9 @@ class FavoriteTest < ActiveSupport::TestCase
|
||||
p1 = Factory.create(:post)
|
||||
p2 = Factory.create(:post)
|
||||
|
||||
p1.add_favorite(user1)
|
||||
p2.add_favorite(user1)
|
||||
p1.add_favorite(user2)
|
||||
user1.add_favorite!(p1)
|
||||
user1.add_favorite!(p2)
|
||||
user2.add_favorite!(p1)
|
||||
|
||||
favorites = user1.favorites.order("id desc")
|
||||
assert_equal(2, favorites.count)
|
||||
@@ -39,9 +39,8 @@ class FavoriteTest < ActiveSupport::TestCase
|
||||
user1 = Factory.create(:user)
|
||||
p1 = Factory.create(:post)
|
||||
p2 = Factory.create(:post)
|
||||
|
||||
p1.add_favorite(user1)
|
||||
p1.add_favorite(user1)
|
||||
user1.add_favorite!(p1)
|
||||
user1.add_favorite!(p1)
|
||||
|
||||
assert_equal(1, user1.favorites.count)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user