Use more direct attribute handling in `User` fabricator (#30495)
This commit is contained in:
		
							parent
							
								
									a22865a352
								
							
						
					
					
						commit
						4d047b95ae
					
				| 
						 | 
					@ -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 }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue