0
@@ -47,6 +47,10 @@ class TightDescendant < TightPerson
0
attr_accessible :phone_number
0
+class ReadonlyTitlePost < Post
0
class Booleantest < ActiveRecord::Base; end
0
class Task < ActiveRecord::Base
0
@@ -840,6 +844,19 @@ class BasicsTest < Test::Unit::TestCase
0
assert_nil TightDescendant.protected_attributes
0
assert_equal [ :name, :address, :phone_number ], TightDescendant.accessible_attributes
0
+ def test_readonly_attributes
0
+ assert_equal [ :title ], ReadonlyTitlePost.readonly_attributes
0
+ post = ReadonlyTitlePost.create(:title => "cannot change this", :body => "changeable")
0
+ assert_equal "cannot change this", post.title
0
+ post.update_attributes(:title => "try to change", :body => "changed")
0
+ assert_equal "cannot change this", post.title
0
+ assert_equal "changed", post.body
0
def test_multiparameter_attributes_on_date
0
attributes = { "last_read(1i)" => "2004", "last_read(2i)" => "6", "last_read(3i)" => "24" }
0
@@ -1222,12 +1239,12 @@ class BasicsTest < Test::Unit::TestCase
0
def test_increment_attribute
0
- assert_equal 1, topics(:first).replies_count
0
- topics(:first).increment! :replies_count
0
- assert_equal 2, topics(:first, :reload).replies_count
0
- topics(:first).increment(:replies_count).increment!(:replies_count)
0
- assert_equal 4, topics(:first, :reload).replies_count
0
+ assert_equal 50, accounts(:signals37).credit_limit
0
+ accounts(:signals37).increment! :credit_limit
0
+ assert_equal 51, accounts(:signals37, :reload).credit_limit
0
+ accounts(:signals37).increment(:credit_limit).increment!(:credit_limit)
0
+ assert_equal 53, accounts(:signals37, :reload).credit_limit
0
def test_increment_nil_attribute
0
@@ -1237,14 +1254,13 @@ class BasicsTest < Test::Unit::TestCase
0
def test_decrement_attribute
0
- topics(:first).increment(:replies_count).increment!(:replies_count)
0
- assert_equal 3, topics(:first).replies_count
0
- topics(:first).decrement!(:replies_count)
0
- assert_equal 2, topics(:first, :reload).replies_count
0
+ assert_equal 50, accounts(:signals37).credit_limit
0
- topics(:first).decrement(:replies_count).decrement!(:replies_count)
0
- assert_equal 0, topics(:first, :reload).replies_count
0
+ accounts(:signals37).decrement!(:credit_limit)
0
+ assert_equal 49, accounts(:signals37, :reload).credit_limit
0
+ accounts(:signals37).decrement(:credit_limit).decrement!(:credit_limit)
0
+ assert_equal 47, accounts(:signals37, :reload).credit_limit
0
def test_toggle_attribute
Comments
No one has commented yet.