Use more direct attribute handling in User fabricator (#30495)

This commit is contained in:
Matt Jankowski 2024-05-31 05:54:11 -04:00 committed by GitHub
parent a22865a352
commit 4d047b95ae
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,7 +1,12 @@
# frozen_string_literal: true # frozen_string_literal: true
Fabricator(:user) do Fabricator(:user) do
account { Fabricate.build(:account, user: nil) } account do |attrs|
Fabricate.build(
:account,
attrs.fetch(:account_attributes, {}).merge(user: nil)
)
end
email { sequence(:email) { |i| "#{i}#{Faker::Internet.email}" } } email { sequence(:email) { |i| "#{i}#{Faker::Internet.email}" } }
password '123456789' password '123456789'
confirmed_at { Time.zone.now } confirmed_at { Time.zone.now }