posts: fix nil source tests; fix source:none metatag.

This commit is contained in:
evazion
2017-05-26 15:02:13 -05:00
parent 8f98e8e03c
commit a401b1f570
2 changed files with 5 additions and 5 deletions

View File

@@ -818,7 +818,7 @@ class Post < ActiveRecord::Base
end end
when /^source:none$/i when /^source:none$/i
self.source = nil self.source = ""
when /^source:"(.*)"$/i when /^source:"(.*)"$/i
self.source = $1 self.source = $1

View File

@@ -848,7 +848,7 @@ class PostTest < ActiveSupport::TestCase
should "clear the source with source:none" do should "clear the source with source:none" do
@post.update(:source => "foobar") @post.update(:source => "foobar")
@post.update(:tag_string => "source:none") @post.update(:tag_string => "source:none")
assert_nil(@post.source) assert_equal("", @post.source)
end end
should "set the pixiv id with source:https://img18.pixiv.net/img/evazion/14901720.png" do should "set the pixiv id with source:https://img18.pixiv.net/img/evazion/14901720.png" do
@@ -1204,7 +1204,7 @@ class PostTest < ActiveSupport::TestCase
end end
should "merge any parent, source, and rating changes that were made after loading the initial set" do should "merge any parent, source, and rating changes that were made after loading the initial set" do
post = FactoryGirl.create(:post, :parent => nil, :source => nil, :rating => "q") post = FactoryGirl.create(:post, :parent => nil, :source => "", :rating => "q")
parent_post = FactoryGirl.create(:post) parent_post = FactoryGirl.create(:post)
# user a changes rating to safe, adds parent # user a changes rating to safe, adds parent
@@ -2349,7 +2349,7 @@ class PostTest < ActiveSupport::TestCase
context "a post that has been updated" do context "a post that has been updated" do
setup do setup do
PostArchive.sqs_service.stubs(:merge?).returns(false) PostArchive.sqs_service.stubs(:merge?).returns(false)
@post = FactoryGirl.create(:post, :rating => "q", :tag_string => "aaa", :source => nil) @post = FactoryGirl.create(:post, :rating => "q", :tag_string => "aaa", :source => "")
@post.update_attributes(:tag_string => "aaa bbb ccc ddd") @post.update_attributes(:tag_string => "aaa bbb ccc ddd")
@post.update_attributes(:tag_string => "bbb xxx yyy", :source => "xyz") @post.update_attributes(:tag_string => "bbb xxx yyy", :source => "xyz")
@post.update_attributes(:tag_string => "bbb mmm yyy", :source => "abc") @post.update_attributes(:tag_string => "bbb mmm yyy", :source => "abc")
@@ -2362,7 +2362,7 @@ class PostTest < ActiveSupport::TestCase
should "correctly revert all fields" do should "correctly revert all fields" do
assert_equal("aaa bbb ccc ddd", @post.tag_string) assert_equal("aaa bbb ccc ddd", @post.tag_string)
assert_nil(@post.source) assert_equal("", @post.source)
assert_equal("q", @post.rating) assert_equal("q", @post.rating)
end end
end end