Files
nairobi/spec/factories/users.rb

101 lines
2.0 KiB
Ruby

FactoryBot.define do
factory :user do
sequence(:username) { |n| "Manuela#{n}" }
sequence(:email) { |n| "manuela#{n}@consul.dev" }
password "judgmentday"
terms_of_service "1"
confirmed_at { Time.current }
date_of_birth { 20.years.ago }
public_activity true
trait :incomplete_verification do
after :create do |user|
create(:failed_census_call, user: user)
end
end
trait :level_two do
residence_verified_at { Time.current }
unconfirmed_phone "611111111"
confirmed_phone "611111111"
sms_confirmation_code "1234"
document_type "1"
document_number
date_of_birth Date.new(1980, 12, 31)
gender "female"
geozone
end
trait :level_three do
verified_at { Time.current }
document_type "1"
document_number
end
trait :hidden do
hidden_at { Time.current }
end
trait :with_confirmed_hide do
confirmed_hide_at { Time.current }
end
trait :verified do
residence_verified_at { Time.current }
verified_at { Time.current }
end
trait :in_census do
document_number "12345678Z"
document_type "1"
verified_at { Time.current }
end
end
factory :identity do
user nil
provider "Twitter"
uid "MyString"
end
factory :administrator do
user
end
factory :moderator do
user
end
factory :valuator do
user
end
factory :manager do
user
end
factory :poll_officer, class: "Poll::Officer" do
user
end
factory :follow do
association :user, factory: :user
trait :followed_proposal do
association :followable, factory: :proposal
end
trait :followed_investment do
association :followable, factory: :budget_investment
end
end
factory :direct_message do
title "Hey"
body "How are You doing?"
association :sender, factory: :user
association :receiver, factory: :user
end
end