diff options
author | Jonathan Baudanza <jon@jonb.org> | 2014-01-12 17:53:16 -0500 |
---|---|---|
committer | Jonathan Baudanza <jon@jonb.org> | 2014-01-16 15:00:27 -0800 |
commit | a099d7d97f80236185f1994a76a4366b2a5e21ab (patch) | |
tree | 4be4ce16a7546cfd0fe0f63e7cabe1ababf9f8f3 /activerecord/test/cases | |
parent | caa981d88112f019ade868f75af6b5f399c244a4 (diff) | |
download | rails-a099d7d97f80236185f1994a76a4366b2a5e21ab.tar.gz rails-a099d7d97f80236185f1994a76a4366b2a5e21ab.tar.bz2 rails-a099d7d97f80236185f1994a76a4366b2a5e21ab.zip |
psql implementation of #index_name_exists?
Diffstat (limited to 'activerecord/test/cases')
-rw-r--r-- | activerecord/test/cases/adapters/postgresql/schema_test.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/activerecord/test/cases/adapters/postgresql/schema_test.rb b/activerecord/test/cases/adapters/postgresql/schema_test.rb index e8dd188ec8..c67997c5a1 100644 --- a/activerecord/test/cases/adapters/postgresql/schema_test.rb +++ b/activerecord/test/cases/adapters/postgresql/schema_test.rb @@ -240,6 +240,18 @@ class SchemaTest < ActiveRecord::TestCase assert_nothing_raised { with_schema_search_path nil } end + def test_index_name_exists + with_schema_search_path(SCHEMA_NAME) do + assert @connection.index_name_exists?(TABLE_NAME, INDEX_A_NAME, true) + assert @connection.index_name_exists?(TABLE_NAME, INDEX_B_NAME, true) + assert @connection.index_name_exists?(TABLE_NAME, INDEX_C_NAME, true) + assert @connection.index_name_exists?(TABLE_NAME, INDEX_D_NAME, true) + assert @connection.index_name_exists?(TABLE_NAME, INDEX_E_NAME, true) + assert @connection.index_name_exists?(TABLE_NAME, INDEX_E_NAME, true) + assert_not @connection.index_name_exists?(TABLE_NAME, 'missing_index', true) + end + end + def test_dump_indexes_for_schema_one do_dump_index_tests_for_schema(SCHEMA_NAME, INDEX_A_COLUMN, INDEX_B_COLUMN_S1, INDEX_D_COLUMN, INDEX_E_COLUMN) end |