X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/60ee2fc214c9712b1db5ad82670eadc534279685..b2addc8887d200219b44121c87a7a44bf4566e42:/services/api/test/unit/arvados_model_test.rb diff --git a/services/api/test/unit/arvados_model_test.rb b/services/api/test/unit/arvados_model_test.rb index 923083832c..0fcdad704f 100644 --- a/services/api/test/unit/arvados_model_test.rb +++ b/services/api/test/unit/arvados_model_test.rb @@ -99,7 +99,7 @@ class ArvadosModelTest < ActiveSupport::TestCase properties: {'foo' => 'bar'}.with_indifferent_access) raw = ActiveRecord::Base.connection. select_value("select properties from links where uuid='#{link.uuid}'") - assert_equal '{"foo":"bar"}', raw + assert_equal '{"foo": "bar"}', raw end test "store long string" do @@ -140,6 +140,7 @@ class ArvadosModelTest < ActiveSupport::TestCase all_tables = ActiveRecord::Base.connection.tables all_tables.delete 'schema_migrations' all_tables.delete 'permission_refresh_lock' + all_tables.delete 'ar_internal_metadata' all_tables.each do |table| table_class = table.classify.constantize @@ -152,7 +153,10 @@ class ArvadosModelTest < ActiveSupport::TestCase indexes = ActiveRecord::Base.connection.indexes(table) search_index_by_columns = indexes.select do |index| - index.columns.sort == search_index_columns.sort + # After rails 5.0 upgrade, AR::Base.connection.indexes() started to include + # GIN indexes, with its 'columns' attribute being a String like + # 'to_tsvector(...)' + index.columns.is_a?(Array) ? index.columns.sort == search_index_columns.sort : false end search_index_by_name = indexes.select do |index| index.name == "#{table}_search_index"