blob: 6c1b29f7fe3ece48ff1cfc038aad78d41b06bdc8 (
plain) (
tree)
|
|
require 'cases/helper'
module ActiveRecord
class Migration
class PGChangeSchemaTest < ActiveRecord::TestCase
attr_reader :connection
def setup
super
@connection = ActiveRecord::Base.connection
connection.create_table(:strings) do |t|
t.string :somedate
end
end
def teardown
connection.drop_table :strings
end
def test_change_string_to_date
connection.change_column :strings, :somedate, :timestamp, using: 'CAST("somedate" AS timestamp)'
assert_equal :datetime, connection.columns(:strings).find { |c| c.name == 'somedate' }.type
end
def test_change_type_with_symbol
connection.change_column :strings, :somedate, :timestamp, cast_as: :timestamp
assert_equal :datetime, connection.columns(:strings).find { |c| c.name == 'somedate' }.type
end
end
end
end
|