@@ -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