Sha256: 293bd292ea3fde70d833d360e62662d89d2c2e126b31eadf83adbedacc1308d6

Contents?: true

Size: 458 Bytes

Versions: 12

Compression:

Stored size: 458 Bytes

Contents

FactoryGirl.define do

  factory :class_group, class: Gaku::ClassGroup do
    sequence(:name) { |n| "A#{n}" }

    grade 8
    homeroom '123'

    factory :invalid_class_group do
      name nil
    end

    factory :class_group_with_active_semester do
      transient do
        semester { create(:active_semester) }
      end

      after(:create) do |class_group, evaluator|
        class_group.semesters << evaluator.semester
      end
    end
  end

end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
gaku_core-0.3.0 lib/gaku/testing/factories/class_group_factory.rb
gaku_core-0.3.0.pre.4 lib/gaku/testing/factories/class_group_factory.rb
gaku_core-0.3.0.pre.3 lib/gaku/testing/factories/class_group_factory.rb
gaku_core-0.3.0.pre.2 lib/gaku/testing/factories/class_group_factory.rb
gaku_core-0.3.0.pre.1 lib/gaku/testing/factories/class_group_factory.rb
gaku_core-0.3.0.pre.0 lib/gaku/testing/factories/class_group_factory.rb
gaku-0.2.4 core/lib/gaku/testing/factories/class_group_factory.rb
gaku_core-0.2.4 lib/gaku/testing/factories/class_group_factory.rb
gaku-0.2.3 core/lib/gaku/testing/factories/class_group_factory.rb
gaku_core-0.2.3 lib/gaku/testing/factories/class_group_factory.rb
gaku-0.2.2 core/lib/gaku/testing/factories/class_group_factory.rb
gaku_core-0.2.2 lib/gaku/testing/factories/class_group_factory.rb