Sha256: dc0485042fb0947f5a97d4e200661732f7ae25fcd73a2a0c561929a78a4c1556

Contents?: true

Size: 785 Bytes

Versions: 10

Compression:

Stored size: 785 Bytes

Contents

FactoryGirl.define do

  factory :school, class: Gaku::School do
    name { Faker::Education.school_generic_name }
    slogan 'Draw the individual potencial'
    description 'Nagoya University description'
    founded Date.new(1950, 4, 1)
    principal 'Hajime Togari'

    factory :invalid_school do
      name nil
    end
  end

  factory :school_with_one_contact, parent: :school do
    after(:create) do |school|
      create(:contact_creation, contactable: school.campuses.first)
    end
  end

  factory :school_with_two_contacts, parent: :school do
    after(:create) do |school|
      create(:contact_creation, contactable: school.campuses.first)
      create(:contact_creation, contactable: school.campuses.first)
    end
  end

  trait :master do
    primary true
  end

end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
gaku-0.2.4 core/lib/gaku/testing/factories/school_factory.rb
gaku_core-0.2.4 lib/gaku/testing/factories/school_factory.rb
gaku-0.2.3 core/lib/gaku/testing/factories/school_factory.rb
gaku_core-0.2.3 lib/gaku/testing/factories/school_factory.rb
gaku-0.2.2 core/lib/gaku/testing/factories/school_factory.rb
gaku_core-0.2.2 lib/gaku/testing/factories/school_factory.rb
gaku-0.2.1 core/lib/gaku/testing/factories/school_factory.rb
gaku_core-0.2.1 lib/gaku/testing/factories/school_factory.rb
gaku-0.2.0 core/lib/gaku/testing/factories/school_factory.rb
gaku_core-0.2.0 lib/gaku/testing/factories/school_factory.rb