- uuid_column = columns.select do |column|
- column.name == 'uuid'
- end
-
- if !uuid_column.empty?
- indexes = ActiveRecord::Base.connection.indexes(table)
- uuid_index = indexes.select do |index|
- index.columns == ['uuid'] and index.unique == true
- end
-
- assert !uuid_index.empty?, "#{table} does not have unique uuid index"
- end
- end
- end
-
- test "owner uuid index exists on all models with the owner_uuid column" do
- all_tables = ActiveRecord::Base.connection.tables
-
- all_tables.each do |table|
- columns = ActiveRecord::Base.connection.columns(table)