Test virtual stored columns on create for Postgres
Closes: https://github.com/rails/rails/issues/45736 Codify example from #45736 into test suite
This commit is contained in:
parent
791f109d97
commit
9b57b83c76
@ -47,6 +47,7 @@ def test_fills_auto_populated_columns_on_creation
|
||||
record_with_defaults = Default.create
|
||||
assert_not_nil record_with_defaults.id
|
||||
assert_equal "Ruby on Rails", record_with_defaults.ruby_on_rails
|
||||
assert_not_nil record_with_defaults.virtual_stored_number
|
||||
assert_not_nil record_with_defaults.rand_number
|
||||
assert_not_nil record_with_defaults.modified_date
|
||||
assert_not_nil record_with_defaults.modified_date_function
|
||||
|
@ -25,6 +25,7 @@
|
||||
end
|
||||
|
||||
create_table :defaults, force: true do |t|
|
||||
t.virtual :virtual_stored_number, type: :integer, as: "rand_number * 10", stored: true
|
||||
t.integer :rand_number, default: -> { "random() * 100" }
|
||||
t.string :ruby_on_rails, default: -> { "concat('Ruby ', 'on ', 'Rails')" }
|
||||
t.date :modified_date, default: -> { "CURRENT_DATE" }
|
||||
|
Loading…
Reference in New Issue
Block a user