fixes for upgrade schema script

This commit is contained in:
albert
2011-11-06 10:12:23 -05:00
parent c478eb33b6
commit 5158d1b274
15 changed files with 3756 additions and 274 deletions

View File

@@ -1,3 +1,4 @@
Factory.define(:post_flag) do |f|
f.reason "xxx"
f.is_resolved false
end

View File

@@ -3,6 +3,7 @@ Factory.define(:tag) do |f|
f.post_count 0
f.category {Tag.categories.general}
f.related_tags ""
f.related_tags_updated_at {Time.now}
end
Factory.define(:artist_tag, :parent => :tag) do |f|

View File

@@ -6,6 +6,7 @@ Factory.define(:user) do |f|
f.default_image_size "medium"
f.base_upload_limit 10
f.level 20
f.last_logged_in_at {Time.now}
end
Factory.define(:banned_user, :parent => :user) do |f|

View File

@@ -4,6 +4,13 @@ class ArtistUrlTest < ActiveSupport::TestCase
context "An artist url" do
setup do
MEMCACHE.flush_all
CurrentUser.user = Factory.create(:user)
CurrentUser.ip_addr = "127.0.0.1"
end
teardown do
CurrentUser.user = nil
CurrentUser.ip_addr = nil
end
should "always add a trailing slash when normalized" do

View File

@@ -21,18 +21,18 @@ class PostFlagTest < ActiveSupport::TestCase
should "not be able to flag a post more than twice" do
assert_difference("PostFlag.count", 1) do
@post_flag = PostFlag.create(:post => @post, :reason => "aaa")
@post_flag = PostFlag.create(:post => @post, :reason => "aaa", :is_resolved => false)
end
assert_difference("PostFlag.count", 0) do
@post_flag = PostFlag.create(:post => @post, :reason => "aaa")
@post_flag = PostFlag.create(:post => @post, :reason => "aaa", :is_resolved => false)
end
assert_equal(["You have already flagged this post"], @post_flag.errors.full_messages)
end
should "not be able to flag more than 10 posts in 24 hours" do
@post_flag = PostFlag.new(:post => @post, :reason => "aaa")
@post_flag = PostFlag.new(:post => @post, :reason => "aaa", :is_resolved => false)
@post_flag.expects(:flag_count_for_creator).returns(10)
assert_difference("PostFlag.count", 0) do
@post_flag.save
@@ -43,13 +43,13 @@ class PostFlagTest < ActiveSupport::TestCase
should "not be able to flag a deleted post" do
@post.update_attribute(:is_deleted, true)
assert_difference("PostFlag.count", 0) do
@post_flag = PostFlag.create(:post => @post, :reason => "aaa")
@post_flag = PostFlag.create(:post => @post, :reason => "aaa", :is_resolved => false)
end
assert_equal(["Post is deleted"], @post_flag.errors.full_messages)
end
should "initialize its creator" do
@post_flag = PostFlag.create(:post => @post, :reason => "aaa")
@post_flag = PostFlag.create(:post => @post, :reason => "aaa", :is_resolved => false)
assert_equal(@alice.id, @post_flag.creator_id)
end
end