aboutsummaryrefslogtreecommitdiffstats
path: root/spec/factories/chouette_stop_areas.rb
blob: dab135ca62dc7208fb2e0e78241decbc91dcb799 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FactoryGirl.define do
  factory :stop_area, :class => Chouette::StopArea do
    sequence(:objectid) { |n| "FR:#{n}:ZDE:#{n}:STIF" }
    sequence(:name) { |n| "stop_area_#{n}" }
    sequence(:registration_number) { |n| "test-#{n}" }
    area_type { Chouette::AreaType.commercial.sample }
    latitude {10.0 * rand}
    longitude {10.0 * rand}
    kind "commercial"

    association :stop_area_referential

    transient do
      referential nil
    end

    before(:create) do |stop_area, evaluator|
      stop_area.stop_area_referential = evaluator.referential.stop_area_referential if evaluator.referential
    end

    trait :deactivated do
      deleted_at { 1.hour.ago }
    end
  end
end