Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

- [#763](https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/pull/763) Refactor columns introspection query to make it faster
- [#783](https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/pull/783) Update test matrix
- [#820](https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/pull/820) Enable frozen strings for tests

#### Added

Expand Down
2 changes: 2 additions & 0 deletions test/cases/adapter_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'
require 'models/topic'
require 'models/task'
Expand Down
2 changes: 2 additions & 0 deletions test/cases/change_column_null_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'
require 'migrations/create_clients_and_change_column_null'

Expand Down
2 changes: 2 additions & 0 deletions test/cases/coerced_tests.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'


Expand Down
2 changes: 2 additions & 0 deletions test/cases/column_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

# encoding: UTF-8
require 'cases/helper_sqlserver'

Expand Down
2 changes: 2 additions & 0 deletions test/cases/connection_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'
require 'models/reply'
require 'models/topic'
Expand Down
2 changes: 2 additions & 0 deletions test/cases/execute_procedure_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'

class ExecuteProcedureTestSQLServer < ActiveRecord::TestCase
Expand Down
2 changes: 2 additions & 0 deletions test/cases/fetch_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'
require 'models/book'

Expand Down
2 changes: 2 additions & 0 deletions test/cases/fully_qualified_identifier_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'

class FullyQualifiedIdentifierTestSQLServer < ActiveRecord::TestCase
Expand Down
2 changes: 2 additions & 0 deletions test/cases/helper_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'support/paths_sqlserver'
require 'bundler/setup'
Bundler.require :default, :development
Expand Down
2 changes: 2 additions & 0 deletions test/cases/in_clause_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'
require 'models/post'
require 'models/author'
Expand Down
2 changes: 2 additions & 0 deletions test/cases/index_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'

class IndexTestSQLServer < ActiveRecord::TestCase
Expand Down
2 changes: 2 additions & 0 deletions test/cases/json_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'

if ActiveRecord::Base.connection.supports_json?
Expand Down
2 changes: 2 additions & 0 deletions test/cases/migration_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'
require 'models/person'

Expand Down
2 changes: 2 additions & 0 deletions test/cases/order_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'
require 'models/post'

Expand Down
2 changes: 2 additions & 0 deletions test/cases/pessimistic_locking_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'
require 'models/person'
require 'models/reader'
Expand Down
2 changes: 2 additions & 0 deletions test/cases/rake_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'

class SQLServerRakeTest < ActiveRecord::TestCase
Expand Down
2 changes: 2 additions & 0 deletions test/cases/schema_dumper_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'

class SchemaDumperTestSQLServer < ActiveRecord::TestCase
Expand Down
2 changes: 2 additions & 0 deletions test/cases/schema_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'

class SchemaTestSQLServer < ActiveRecord::TestCase
Expand Down
2 changes: 2 additions & 0 deletions test/cases/scratchpad_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'

class ScratchpadTestSQLServer < ActiveRecord::TestCase
Expand Down
2 changes: 2 additions & 0 deletions test/cases/showplan_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'
require 'models/car'

Expand Down
2 changes: 2 additions & 0 deletions test/cases/specific_schema_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'

class SpecificSchemaTestSQLServer < ActiveRecord::TestCase
Expand Down
2 changes: 2 additions & 0 deletions test/cases/transaction_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

# encoding: UTF-8
require 'cases/helper_sqlserver'
require 'models/ship'
Expand Down
2 changes: 2 additions & 0 deletions test/cases/trigger_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

# encoding: UTF-8
require 'cases/helper_sqlserver'

Expand Down
2 changes: 2 additions & 0 deletions test/cases/utils_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'cases/helper_sqlserver'

class UtilsTestSQLServer < ActiveRecord::TestCase
Expand Down
2 changes: 2 additions & 0 deletions test/cases/uuid_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

# encoding: UTF-8
require 'cases/helper_sqlserver'

Expand Down
2 changes: 2 additions & 0 deletions test/debug.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

# require 'rails/all'
require 'tiny_tds'

Expand Down
2 changes: 2 additions & 0 deletions test/migrations/create_clients_and_change_column_null.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class CreateClientsAndChangeColumnNull < ActiveRecord::Migration[5.2]
def up
create_table :clients do |t|
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class TableWillNeverBeCreated < ActiveRecord::Migration

def self.up
Expand Down
2 changes: 2 additions & 0 deletions test/models/sqlserver/booking.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestBooking < ActiveRecord::Base
self.table_name = 'sst_bookings'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/customers_view.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestCustomersView < ActiveRecord::Base
self.table_name = 'sst_customers_view'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/datatype.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestDatatype < ActiveRecord::Base
self.table_name = :sst_datatypes
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/datatype_migration.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestDatatypeMigration < ActiveRecord::Base
self.table_name = :sst_datatypes_migration
end
Expand Down
2 changes: 2 additions & 0 deletions test/models/sqlserver/dollar_table_name.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestDollarTableName < ActiveRecord::Base
self.table_name = 'sst_my$strange_table'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/edge_schema.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestEdgeSchema < ActiveRecord::Base

self.table_name = 'sst_edge_schemas'
Expand Down
2 changes: 2 additions & 0 deletions test/models/sqlserver/fk_has_fk.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestHasFk < ActiveRecord::Base
self.table_name = 'sst_has_fks'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/fk_has_pk.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestHasPk < ActiveRecord::Base
self.table_name = 'sst_has_pks'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/natural_pk_data.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestNaturalPkData < ActiveRecord::Base
self.table_name = 'sst_natural_pk_data'
self.primary_key = 'legacy_id'
Expand Down
2 changes: 2 additions & 0 deletions test/models/sqlserver/natural_pk_int_data.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestNaturalPkIntData < ActiveRecord::Base
self.table_name = 'sst_natural_pk_int_data'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/no_pk_data.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestNoPkData < ActiveRecord::Base
self.table_name = 'sst_no_pk_data'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/object_default.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestObjectDefault < ActiveRecord::Base
self.table_name = 'sst_defaultobjects'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/quoted_table.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestQuotedTable < ActiveRecord::Base
self.table_name = '[sst_quoted-table]'
end
Expand Down
2 changes: 2 additions & 0 deletions test/models/sqlserver/quoted_view_1.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestQuotedView1 < ActiveRecord::Base
self.table_name = 'sst_quoted-view1'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/quoted_view_2.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestQuotedView2 < ActiveRecord::Base
self.table_name = 'sst_quoted-view2'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/sst_memory.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTMemory < ActiveRecord::Base
self.table_name = 'sst_memory'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/string_default.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestStringDefault < ActiveRecord::Base
self.table_name = 'sst_string_defaults'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/string_defaults_big_view.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestStringDefaultsBigView < ActiveRecord::Base
self.table_name = 'sst_string_defaults_big_view'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/string_defaults_view.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestStringDefaultsView < ActiveRecord::Base
self.table_name = 'sst_string_defaults_view'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/tinyint_pk.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestTinyintPk < ActiveRecord::Base
self.table_name = 'sst_tinyint_pk'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/trigger.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestTrigger < ActiveRecord::Base
self.table_name = 'sst_table_with_trigger'
end
Expand Down
2 changes: 2 additions & 0 deletions test/models/sqlserver/trigger_history.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestTriggerHistory < ActiveRecord::Base
self.table_name = 'sst_table_with_trigger_history'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/upper.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestUpper < ActiveRecord::Base
self.table_name = 'sst_upper_tests'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/uppered.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestUppered < ActiveRecord::Base
self.table_name = 'SST_UPPER_TESTS'
end
2 changes: 2 additions & 0 deletions test/models/sqlserver/uuid.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class SSTestUuid < ActiveRecord::Base
self.table_name = 'sst_uuids'
end
2 changes: 2 additions & 0 deletions test/schema/sqlserver_specific_schema.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

ActiveRecord::Schema.define do

# Exhaustive Data Types
Expand Down
2 changes: 2 additions & 0 deletions test/support/coerceable_test_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module ARTest
module SQLServer
module CoerceableTest
Expand Down
2 changes: 2 additions & 0 deletions test/support/connection_reflection.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module ARTest
module SQLServer
module ConnectionReflection
Expand Down
2 changes: 2 additions & 0 deletions test/support/core_ext/query_cache.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'active_record/connection_adapters/sqlserver_adapter'

module SqlIgnoredCache
Expand Down
2 changes: 2 additions & 0 deletions test/support/load_schema_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module ARTest
module SQLServer

Expand Down
2 changes: 2 additions & 0 deletions test/support/minitest_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
# frozen_string_literal: true

require 'minitest-spec-rails/init/active_support'
2 changes: 2 additions & 0 deletions test/support/paths_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module ARTest
module SQLServer

Expand Down
1 change: 1 addition & 0 deletions test/support/rake_helpers.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# frozen_string_literal: true

SQLSERVER_HELPER = 'test/cases/helper_sqlserver.rb'
SQLSERVER_COERCED = 'test/cases/coerced_tests.rb'
Expand Down
2 changes: 2 additions & 0 deletions test/support/sql_counter_sqlserver.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module ARTest
module SQLServer

Expand Down
2 changes: 2 additions & 0 deletions test/support/test_in_memory_oltp.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

if ENV['IN_MEMORY_OLTP']
require 'config'
require 'active_record'
Expand Down