mirror of
https://github.com/heartcombo/devise.git
synced 2026-01-10 07:18:14 -05:00
Primary key type in migration template (#4426)
* Tests * Add primary key type to migration template * Change Rails version-detecting method in test
This commit is contained in:
committed by
Leonardo Tegon
parent
8c9cc8d355
commit
b01ae718b3
@@ -76,6 +76,20 @@ if DEVISE_ORM == :active_record
|
||||
assert_migration "db/migrate/devise_create_monsters.rb", /t.string :current_sign_in_ip/
|
||||
assert_migration "db/migrate/devise_create_monsters.rb", /t.string :last_sign_in_ip/
|
||||
end
|
||||
|
||||
test "do NOT add primary key type when NOT specified in rails generator" do
|
||||
run_generator %w(monster)
|
||||
assert_migration "db/migrate/devise_create_monsters.rb", /create_table :monsters do/
|
||||
end
|
||||
|
||||
test "add primary key type with rails 5 when specified in rails generator" do
|
||||
run_generator ["monster", "--primary_key_type=uuid"]
|
||||
if Rails.version.start_with? '5'
|
||||
assert_migration "db/migrate/devise_create_monsters.rb", /create_table :monsters, id: :uuid do/
|
||||
else
|
||||
assert_migration "db/migrate/devise_create_monsters.rb", /create_table :monsters do/
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
module RailsEngine
|
||||
|
||||
Reference in New Issue
Block a user