diff options
author | Raimonds Simanovskis <raimonds.simanovskis@gmail.com> | 2009-03-22 23:57:24 +0200 |
---|---|---|
committer | Raimonds Simanovskis <raimonds.simanovskis@gmail.com> | 2009-08-06 23:40:59 +0300 |
commit | 5666a3ad065469f12e5b3a4de0be823c9ae4ff7d (patch) | |
tree | 6ba9b619af7e860a50fcac66aa751f88eafa7d90 /activerecord/test/cases/associations/eager_test.rb | |
parent | 963570b51ce4d95b046a441dd1c413dc6fcec8b4 (diff) | |
download | rails-5666a3ad065469f12e5b3a4de0be823c9ae4ff7d.tar.gz rails-5666a3ad065469f12e5b3a4de0be823c9ae4ff7d.tar.bz2 rails-5666a3ad065469f12e5b3a4de0be823c9ae4ff7d.zip |
added :order option to find :first methods and associations as otherwise Oracle tests were failing
Oracle stores '' string as NULL
Oracle cannot have identifiers larger than 30 characters
added missing fixtures to test setup method
Diffstat (limited to 'activerecord/test/cases/associations/eager_test.rb')
-rw-r--r-- | activerecord/test/cases/associations/eager_test.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/activerecord/test/cases/associations/eager_test.rb b/activerecord/test/cases/associations/eager_test.rb index 4cf49be668..811ebfbe3f 100644 --- a/activerecord/test/cases/associations/eager_test.rb +++ b/activerecord/test/cases/associations/eager_test.rb @@ -813,7 +813,12 @@ class EagerAssociationTest < ActiveRecord::TestCase def test_include_has_many_using_primary_key expected = Firm.find(1).clients_using_primary_key.sort_by &:name - firm = Firm.find 1, :include => :clients_using_primary_key, :order => 'clients_using_primary_keys_companies.name' + # Oracle adapter truncates alias to 30 characters + if current_adapter?(:OracleAdapter) + firm = Firm.find 1, :include => :clients_using_primary_key, :order => 'clients_using_primary_keys_companies'[0,30]+'.name' + else + firm = Firm.find 1, :include => :clients_using_primary_key, :order => 'clients_using_primary_keys_companies.name' + end assert_no_queries do assert_equal expected, firm.clients_using_primary_key end |