Sha256: 17bb3b0ff1629bb140fd68958d384595885c9b33e514753d3c512f501f547cfb

Contents?: true

Size: 1.49 KB

Versions: 17

Compression:

Stored size: 1.49 KB

Contents

FactoryBot.define do
  factory :user do
    first_name { Faker::Name.first_name }
    last_name { Faker::Name.last_name }
    email { Faker::Internet.email }
    password { Faker::Internet.password }
    roles { {admin: false, manager: [true, false].sample, writer: [true, false].sample} }
    birthday { Faker::Date.birthday(min_age: 18, max_age: 65) }
    custom_css { ".header {\n  color: red;\n}" }
  end

  factory :team do
    name { Faker::Company.name }
    description { Faker::Lorem.paragraph(sentence_count: 4) }
    url { Faker::Internet.url }
    color { Faker::Color.hex_color }
  end

  factory :post do
    name { Faker::Quote.famous_last_words }
    body { Faker::Lorem.paragraphs(number: rand(4...10)).join("\n") }
    is_featured { [true, false].sample }
    published_at do
      if [false, true].sample
        Time.now - rand(10...365).days
      end
    end
    status { 0 }
  end

  factory :project do
    name { Faker::App.name }
    status { [:closed, :rejected, :failed, :loading, :running, :waiting].sample }
    stage { ["Discovery", "Idea", "Done", "On hold", "Cancelled"].sample }
    budget { Faker::Number.decimal(l_digits: 4) }
    country { Faker::Address.country_code }
    description { Faker::Markdown.sandwich(sentences: 5) }
    users_required { Faker::Number.between(from: 10, to: 100) }
    started_at { Time.now - rand(10...365).days }
    meta { [{foo: "bar", hey: "hi"}, {bar: "baz"}, {hoho: "hohoho"}].sample }
    progress { Faker::Number.between(from: 0, to: 100) }
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
avo-1.6.4.pre.1 db/factories.rb
avo-1.6.2.pre.1 db/factories.rb
avo-1.6.1 db/factories.rb
avo-1.6.0 db/factories.rb
avo-1.5.5 db/factories.rb
avo-1.5.4 db/factories.rb
avo-1.5.3 db/factories.rb
avo-1.5.2 db/factories.rb
avo-1.5.1 db/factories.rb
avo-1.5.0 db/factories.rb
avo-1.4.5.pre.1 db/factories.rb
avo-1.4.4.pre.1 db/factories.rb
avo-1.4.4 db/factories.rb
avo-1.4.3 db/factories.rb
avo-1.4.2 db/factories.rb
avo-1.4.1 db/factories.rb
avo-1.4.0 db/factories.rb