aboutsummaryrefslogtreecommitdiffstats
path: root/db/seeds.rb
diff options
context:
space:
mode:
Diffstat (limited to 'db/seeds.rb')
-rw-r--r--db/seeds.rb33
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