diff options
Diffstat (limited to 'activerecord/test/associations_test.rb')
-rwxr-xr-x | activerecord/test/associations_test.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/activerecord/test/associations_test.rb b/activerecord/test/associations_test.rb index 7ede042879..2095f70cd3 100755 --- a/activerecord/test/associations_test.rb +++ b/activerecord/test/associations_test.rb @@ -386,6 +386,14 @@ class HasManyAssociationsTest < Test::Unit::TestCase assert_equal 2, @signals37.clients_of_firm(true).size end + def test_build_many + new_clients = @signals37.clients_of_firm.build([{"name" => "Another Client"}, {"name" => "Another Client II"}]) + assert_equal 2, new_clients.size + + assert @signals37.save + assert_equal 3, @signals37.clients_of_firm(true).size + end + def test_invalid_build new_client = @signals37.clients_of_firm.build assert new_client.new_record? @@ -403,6 +411,11 @@ class HasManyAssociationsTest < Test::Unit::TestCase assert_equal new_client, @signals37.clients_of_firm.last assert_equal new_client, @signals37.clients_of_firm(true).last end + + def test_create_many + @signals37.clients_of_firm.create([{"name" => "Another Client"}, {"name" => "Another Client II"}]) + assert_equal 3, @signals37.clients_of_firm(true).size + end def test_deleting force_signal37_to_load_all_clients_of_firm |