Skip to content

Commit 57c7d0d

Browse files
committed
Turn transactional fixtures off like rails aaa_ file. Actually makes schema change :). Also add activerecords schema so that isolation tests for sqlserver adapter work correctly on a fresh DB.
1 parent 1634bdc commit 57c7d0d

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

test/cases/aaaa_create_tables_test_sqlserver.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,16 @@
22
require 'cases/sqlserver_helper'
33

44
class AAAACreateTablesTestSqlserver < ActiveRecord::TestCase
5+
self.use_transactional_fixtures = false
6+
7+
should 'load activerecord schema' do
8+
schema_file = "#{ACTIVERECORD_TEST_ROOT}/schema/schema.rb"
9+
eval(File.read(schema_file))
10+
assert true
11+
end
512

613
should 'load sqlserver specific schema' do
7-
sqlserver_specific_schema_file = File.expand_path(File.join(File.dirname(__FILE__), '..', 'schema', 'sqlserver_specific_schema.rb'))
14+
sqlserver_specific_schema_file = "#{SQLSERVER_SCHEMA_ROOT}/sqlserver_specific_schema.rb"
815
eval(File.read(sqlserver_specific_schema_file))
916
assert true
1017
end

test/cases/sqlserver_helper.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@
33
require 'mocha'
44
require 'cases/helper'
55

6-
SQLSERVER_TEST_ROOT = File.expand_path(File.join('..',File.dirname(__FILE__)))
6+
SQLSERVER_TEST_ROOT = File.expand_path(File.join(File.dirname(__FILE__),'..'))
77
SQLSERVER_ASSETS_ROOT = SQLSERVER_TEST_ROOT + "/assets"
88
SQLSERVER_FIXTURES_ROOT = SQLSERVER_TEST_ROOT + "/fixtures"
99
SQLSERVER_MIGRATIONS_ROOT = SQLSERVER_TEST_ROOT + "/migrations"
1010
SQLSERVER_SCHEMA_ROOT = SQLSERVER_TEST_ROOT + "/schema"
11+
ACTIVERECORD_TEST_ROOT = File.expand_path(SQLSERVER_TEST_ROOT + "/../../../../rails/activerecord/test/")
1112

1213
ActiveRecord::Migration.verbose = false
1314

0 commit comments

Comments
 (0)