Skip to content

Commit d6e2bc7

Browse files
committed
Add assertions
1 parent d0e0645 commit d6e2bc7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

activerecord/test/cases/adapters/postgresql/virtual_column_test.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ def test_virtual_column
4949
def test_stored_column
5050
column = VirtualColumn.columns_hash["name_length"]
5151
assert_predicate column, :virtual?
52+
assert_predicate column, :virtual_stored? if ActiveRecord::Base.lease_connection.database_version >= 18_000
5253
assert_equal 5, VirtualColumn.take.name_length
5354
end
5455

@@ -59,6 +60,7 @@ def test_change_table
5960
VirtualColumn.reset_column_information
6061
column = VirtualColumn.columns_hash["lower_name"]
6162
assert_predicate column, :virtual?
63+
assert_predicate column, :virtual_stored? if ActiveRecord::Base.lease_connection.database_version >= 18_000
6264
assert_equal "rails", VirtualColumn.take.lower_name
6365
end
6466

@@ -70,6 +72,7 @@ def test_change_table_as_stored_false
7072
VirtualColumn.reset_column_information
7173
column = VirtualColumn.columns_hash["reversed_name"]
7274
assert_predicate column, :virtual?
75+
assert_not_predicate column, :virtual_stored?
7376
assert_equal "sliaR", VirtualColumn.take.reversed_name
7477
end
7578

@@ -80,6 +83,7 @@ def test_change_table_without_stored_option
8083
VirtualColumn.reset_column_information
8184
column = VirtualColumn.columns_hash["ascii_name"]
8285
assert_predicate column, :virtual?
86+
assert_not_predicate column, :virtual_stored?
8387
assert_equal "82", VirtualColumn.take.ascii_name
8488
end
8589

0 commit comments

Comments
 (0)