class PostgresqlUUIDTestNilDefault
Public Instance Methods
migrate(x)
click to toggle source
# File activerecord/test/cases/adapters/postgresql/uuid_test.rb, line 312 def migrate(x) create_table("pg_uuids_4", id: :uuid, default: nil) end
test_id_allows_default_override_via_nil()
click to toggle source
# File activerecord/test/cases/adapters/postgresql/uuid_test.rb, line 293 def test_id_allows_default_override_via_nil col_desc = connection.execute("SELECT pg_get_expr(d.adbin, d.adrelid) as default FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attname='id' AND a.attrelid = 'pg_uuids'::regclass").first assert_nil col_desc["default"] end
test_schema_dumper_for_uuid_primary_key_with_default_nil_in_legacy_migration()
click to toggle source
# File activerecord/test/cases/adapters/postgresql/uuid_test.rb, line 306 def test_schema_dumper_for_uuid_primary_key_with_default_nil_in_legacy_migration @verbose_was = ActiveRecord::Migration.verbose ActiveRecord::Migration.verbose = false migration = Class.new(ActiveRecord::Migration[5.0]) do def version; 101 end def migrate(x) create_table("pg_uuids_4", id: :uuid, default: nil) end end.new ActiveRecord::Migrator.new(:up, [migration]).migrate schema = dump_table_schema "pg_uuids_4" assert_match(/\bcreate_table "pg_uuids_4", id: :uuid, default: nil/, schema) ensure drop_table "pg_uuids_4" ActiveRecord::Migration.verbose = @verbose_was end
test_schema_dumper_for_uuid_primary_key_with_default_override_via_nil()
click to toggle source
# File activerecord/test/cases/adapters/postgresql/uuid_test.rb, line 301 def test_schema_dumper_for_uuid_primary_key_with_default_override_via_nil schema = dump_table_schema "pg_uuids" assert_match(/\bcreate_table "pg_uuids", id: :uuid, default: nil/, schema) end
version()
click to toggle source
# File activerecord/test/cases/adapters/postgresql/uuid_test.rb, line 311 def version; 101 end