demarches-normaliennes/spec/factories/instructeur.rb

29 lines
700 B
Ruby
Raw Normal View History

# frozen_string_literal: true
2018-01-23 17:15:42 +01:00
FactoryBot.define do
2019-08-08 16:55:51 +02:00
sequence(:instructeur_email) { |n| "inst#{n}@inst.com" }
factory :instructeur do
bypass_email_login_token { true }
user { association :user, email: email, password: password }
2019-08-08 16:55:51 +02:00
transient do
email { generate(:instructeur_email) }
2024-09-03 17:45:37 +02:00
password { '{My-$3cure-p4ssWord}' }
end
trait :email_verified do
after(:create) do |instructeur|
instructeur.user.update(email_verified_at: Time.zone.now)
end
2019-08-08 16:55:51 +02:00
end
trait :with_agent_connect_information do
after(:create) do |instructeur, _evaluator|
create(:agent_connect_information, instructeur: instructeur)
end
end
2015-09-22 10:15:12 +02:00
end
2017-04-04 15:27:04 +02:00
end