Sha256: f3373f2ad7d4fcd7926e6c3d40fe3f787c5b679ceb4a15d58501b86c3536f7ed
Contents?: true
Size: 771 Bytes
Versions: 6
Compression:
Stored size: 771 Bytes
Contents
# frozen_string_literal: true require "factory_bot" require "securerandom" FactoryBot.define do factory :meibo_user, class: "Meibo::User" do initialize_with { new(**attributes) } transient do agents { [] } primary_organization { nil } end sourced_id { SecureRandom.uuid } sequence(:username) { |n| "user#{n}@example.com" } sequence(:given_name) { |n| "John#{n}" } sequence(:family_name) { |n| "Doe#{n}" } agent_sourced_ids { agents&.map(&:sourced_id) } primary_org_sourced_id { primary_organization&.sourced_id } trait :jp do initialize_with { Meibo::JapanProfile::User.new(**attributes) } transient do homeroom { nil } end home_class { homeroom&.sourced_id } end end end
Version data entries
6 entries across 6 versions & 1 rubygems