Sha256: 2c8a634e2db1a2811c9802d70f6e7f94d0ff66433250449893b9041060c5e742
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 KB
Contents
# frozen_string_literal: true # Copyright (c) 2008-2013 Michael Dvorkin and contributors. # # Fat Free CRM is freely distributable under the terms of MIT license. # See MIT-LICENSE file or http://www.opensource.org/licenses/mit-license.php #------------------------------------------------------------------------------ FactoryBot.define do sequence :klass_name do |_x| %w[Contact Account Opportunity Lead Campaign].sample end sequence(:field_position) { |x| x } sequence :field_label do |x| FFaker::Internet.user_name + x.to_s end factory :field_group do klass_name { FactoryBot.generate(:klass_name) } label { FactoryBot.generate(:field_label) } tag end factory :field do type "Field" field_group position { FactoryBot.generate(:field_position) } label { FactoryBot.generate(:field_label) } name { |f| f.label.downcase.gsub(/[^a-z0-9]+/, '_') } as "string" updated_at { FactoryBot.generate(:time) } created_at { FactoryBot.generate(:time) } end factory :custom_field do type "CustomField" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fat_free_crm-0.18.2 | spec/factories/field_factories.rb |
fat_free_crm-0.18.1 | spec/factories/field_factories.rb |
fat_free_crm-0.18.0 | spec/factories/field_factories.rb |