1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Fixup tests for [2474].

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@2478 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
Jeremy Kemper 2005-10-06 17:13:24 +00:00
parent ebfddf35b9
commit 164625ca1f
2 changed files with 13 additions and 13 deletions

View file

@ -50,8 +50,8 @@ class BasicsTest < Test::Unit::TestCase
end
def test_integers_as_nil
Topic.update(1, "approved" => "")
assert_nil Topic.find(1).approved
test = AutoId.create('value' => '')
assert_nil AutoId.find(test.id).value
end
def test_set_attributes_with_block
@ -193,7 +193,7 @@ class BasicsTest < Test::Unit::TestCase
def test_read_attribute_when_false
topic = topics(:first)
topic.approved = false
assert_equal 0, topic.approved, "approved should be 0"
assert !topic.approved?, "approved should be false"
end
def test_preserving_date_objects
@ -426,7 +426,7 @@ class BasicsTest < Test::Unit::TestCase
def test_default_values
topic = Topic.new
assert_equal 1, topic.approved
assert topic.approved?
assert_nil topic.written_on
assert_nil topic.bonus_time
assert_nil topic.last_read
@ -434,7 +434,7 @@ class BasicsTest < Test::Unit::TestCase
topic.save
topic = Topic.find(topic.id)
assert_equal 1, topic.approved
assert topic.approved?
assert_nil topic.last_read
end
@ -511,15 +511,15 @@ class BasicsTest < Test::Unit::TestCase
end
def test_mass_assignment_accessible
reply = Reply.new("title" => "hello", "content" => "world", "approved" => 0)
reply.save
assert_equal 1, reply.approved
reply.approved = 0
reply = Reply.new("title" => "hello", "content" => "world", "approved" => false)
reply.save
assert_equal 0, reply.approved
assert reply.approved?
reply.approved = false
reply.save
assert !reply.approved?
end
def test_mass_assignment_protection_inheritance

View file

@ -1,7 +1,7 @@
class Developer < ActiveRecord::Base
has_and_belongs_to_many :projects
has_and_belongs_to_many :special_projects, :join_table => 'developers_projects', :association_foreign_key => 'project_id'
validates_inclusion_of :salary, :in => 50000..200000
validates_length_of :name, :within => 3..20
end