pools: store post_ids as array instead of string (fix #3979)

This commit is contained in:
evazion
2018-11-08 11:32:58 -06:00
parent 8515bf43b4
commit 115ed16a96
14 changed files with 92 additions and 113 deletions

View File

@@ -115,11 +115,11 @@ class PostTest < ActiveSupport::TestCase
end
should "remove the post from all pools" do
assert_equal("", @pool.post_ids)
assert_equal([], @pool.post_ids)
end
should "remove the post from deleted pools" do
assert_equal("", @deleted_pool.post_ids)
assert_equal([], @deleted_pool.post_ids)
end
should "destroy the record" do
@@ -840,7 +840,7 @@ class PostTest < ActiveSupport::TestCase
should "add the post to the pool" do
@post.reload
@pool.reload
assert_equal("#{@post.id}", @pool.post_ids)
assert_equal([@post.id], @pool.post_ids)
assert_equal("pool:#{@pool.id} pool:series", @post.pool_string)
end
end
@@ -857,7 +857,7 @@ class PostTest < ActiveSupport::TestCase
should "remove the post from the pool" do
@post.reload
@pool.reload
assert_equal("", @pool.post_ids)
assert_equal([], @pool.post_ids)
assert_equal("", @post.pool_string)
end
end
@@ -871,7 +871,7 @@ class PostTest < ActiveSupport::TestCase
should "add the post to the pool" do
@post.reload
@pool.reload
assert_equal("#{@post.id}", @pool.post_ids)
assert_equal([@post.id], @pool.post_ids)
assert_equal("pool:#{@pool.id} pool:series", @post.pool_string)
end
end
@@ -886,7 +886,7 @@ class PostTest < ActiveSupport::TestCase
should "add the post to the pool" do
@post.reload
@pool.reload
assert_equal("#{@post.id}", @pool.post_ids)
assert_equal([@post.id], @pool.post_ids)
assert_equal("pool:#{@pool.id} pool:series", @post.pool_string)
end
end
@@ -897,7 +897,7 @@ class PostTest < ActiveSupport::TestCase
@pool = Pool.find_by_name("abc")
@post.reload
assert_not_nil(@pool)
assert_equal("#{@post.id}", @pool.post_ids)
assert_equal([@post.id], @pool.post_ids)
assert_equal("pool:#{@pool.id} pool:series", @post.pool_string)
end
end