Sha256: 872f5f8759c289d63888959878495148639c661fcb0c90de0fabf1c48596163c
Contents?: true
Size: 1.62 KB
Versions: 2
Compression:
Stored size: 1.62 KB
Contents
require 'jdbc_common' require 'db/mssql' class MSSQLSimpleTest < Test::Unit::TestCase include SimpleTestMethods include ActiveRecord3TestMethods include DirtyAttributeTests # MS SQL 2005 doesn't have a DATE class, only TIMESTAMP # String comparisons are insensitive by default undef_method :test_validates_uniqueness_of_strings_case_sensitive def test_does_not_munge_quoted_strings example_quoted_values = [%{'quoted'}, %{D\'oh!}] example_quoted_values.each do |value| entry = Entry.create!(:title => value) entry.reload assert_equal(value, entry.title) end end def test_change_column_default Entry.connection.change_column "entries", "title", :string, :default => "new default" Entry.reset_column_information assert_equal("new default", Entry.new.title) Entry.connection.change_column "entries", "title", :string, :default => nil Entry.reset_column_information assert_equal(nil, Entry.new.title) end def test_change_column_nullability Entry.connection.change_column "entries", "title", :string, :null => true Entry.reset_column_information title_column = Entry.columns.find { |c| c.name == "title" } assert(title_column.null) Entry.connection.change_column "entries", "title", :string, :null => false Entry.reset_column_information title_column = Entry.columns.find { |c| c.name == "title" } assert(!title_column.null) end # ACTIVERECORD_JDBC-124 def test_model_does_not_have_row_num_column entry = Entry.first assert_false entry.attributes.keys.include?("_row_num") assert_false entry.respond_to?(:_row_num) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activerecord-jdbc-adapter-1.2.9.1 | test/mssql_simple_test.rb |
activerecord-jdbc-adapter-1.2.9 | test/mssql_simple_test.rb |