FactoryBot.define do
  factory :zone do
    sequence(:acronym) { |n| "MA#{n}" }
    transient do
      labels { [{ designated_on: '1981-05-08', name: "Ministère de l'Education Populaire" }] }
    end

    after(:build) do |zone, evaluator|
      evaluator.labels.each do |label|
        zone.labels.build(designated_on: label[:designated_on], name: label[:name])
      end
    end
  end
end