Skip to content

Commit 365acb6

Browse files
Add test case for add_column on rails 5.0 migrations
1 parent 9e3320a commit 365acb6

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

activerecord/test/cases/migration/compatibility_test.rb

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,19 @@ def migrate(x)
375375
connection.drop_table :more_testings rescue nil
376376
end
377377

378-
def test_datetime_doesnt_set_precision_on_add_column
378+
def test_datetime_doesnt_set_precision_on_add_column_5_0
379+
migration = Class.new(ActiveRecord::Migration[5.0]) {
380+
def migrate(x)
381+
add_column :testings, :published_at, :datetime, default: Time.now
382+
end
383+
}.new
384+
385+
ActiveRecord::Migrator.new(:up, [migration], @schema_migration).migrate
386+
387+
assert connection.column_exists?(:testings, :published_at, **precision_implicit_default)
388+
end
389+
390+
def test_datetime_doesnt_set_precision_on_add_column_6_1
379391
migration = Class.new(ActiveRecord::Migration[6.1]) {
380392
def migrate(x)
381393
add_column :testings, :published_at, :datetime, default: Time.now

0 commit comments

Comments
 (0)