diff options
Diffstat (limited to 'db/seeds.rb')
| -rw-r--r-- | db/seeds.rb | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/db/seeds.rb b/db/seeds.rb index 8d25a45c0..bbd555700 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -11,12 +11,25 @@ stif = Organisation.find_or_create_by(name: "STIF") stif.users.find_or_create_by!(username: "admin") do |user| user.email = 'stif-boiv@af83.com' + user.password = "secret" user.name = "STIF Administrateur" user.skip_confirmation! end +OfferWorkbench.find_or_create_by(name: "Gestion de l'offre", organisation: stif) + +operator = Organisation.find_or_create_by(name: "Transporteur A") + +operator.users.find_or_create_by!(username: "transporteur") do |user| + user.email = 'stif-boiv+transporteur@af83.com' + user.password = "secret" + user.name = "Martin Lejeune" + user.skip_confirmation! +end + stop_area_referential = StopAreaReferential.find_or_create_by(name: "Reflex") do |referential| referential.add_member stif, owner: true + referential.add_member operator end 10.times do |n| @@ -25,18 +38,22 @@ end line_referential = LineReferential.find_or_create_by(name: "CodifLigne") do |referential| referential.add_member stif, owner: true + referential.add_member operator end 10.times do |n| line_referential.lines.find_or_create_by name: "Test #{n}" end -offer_workbench = OfferWorkbench.find_or_create_by(name: "Gestion de l'offre", organisation: stif) - -stif.referentials.find_or_create_by(slug: "test") do |referential| - referential.name = "Test" - referential.prefix = "test" - referential.offer_workbench = offer_workbench - referential.line_referential = line_referential - referential.stop_area_referential = stop_area_referential +offer_workbench = OfferWorkbench.find_or_create_by(name: "Gestion de l'offre", organisation: operator) + +[["parissudest201604", "Paris Sud-Est Avril 2016"], + ["parissudest201605", "Paris Sud-Est Mai 2016"]].each do |slug, name| + operator.referentials.find_or_create_by!(slug: slug) do |referential| + referential.name = name + referential.prefix = slug + referential.offer_workbench = offer_workbench + referential.line_referential = line_referential + referential.stop_area_referential = stop_area_referential + end end |
