From 9b53d32b4c4ff3f3d5cd84256e7d8e556b09a990 Mon Sep 17 00:00:00 2001 From: evazion Date: Fri, 14 Apr 2017 13:49:54 -0500 Subject: [PATCH] post_archive_test.rb: exercise pool metatag not saving bug (#2972). --- test/unit/post_archive_test.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/unit/post_archive_test.rb b/test/unit/post_archive_test.rb index 28621e08f..0cf353028 100644 --- a/test/unit/post_archive_test.rb +++ b/test/unit/post_archive_test.rb @@ -69,6 +69,21 @@ class PostArchiveTest < ActiveSupport::TestCase end end + context "that is tagged with a pool: metatag" do + setup do + @pool = FactoryGirl.create(:pool) + @post = FactoryGirl.create(:post, tag_string: "tagme pool:#{@pool.id}") + end + + should "create a version" do + assert_equal("tagme", @post.tag_string) + assert_equal("pool:#{@pool.id} pool:series", @post.pool_string) + + assert_equal(1, @post.versions.size) + assert_equal("tagme", @post.versions.last.tags) + end + end + context "that should be merged" do setup do @parent = FactoryGirl.create(:post)