Add Legislation::Proposal seeds

This commit is contained in:
Angel Perez
2018-02-13 16:25:08 -04:00
parent 8eb8bb9a59
commit f568f9baab
3 changed files with 37 additions and 20 deletions

View File

@@ -35,5 +35,6 @@ require_relative 'dev_seeds/newsletters'
require_relative 'dev_seeds/notifications' require_relative 'dev_seeds/notifications'
require_relative 'dev_seeds/widgets' require_relative 'dev_seeds/widgets'
require_relative 'dev_seeds/admin_notifications' require_relative 'dev_seeds/admin_notifications'
require_relative 'dev_seeds/legislation_proposals'
log "All dev seeds created successfuly 👍" log "All dev seeds created successfuly 👍"

View File

@@ -1,28 +1,32 @@
section "Creating legislation processes" do section "Creating legislation processes" do
5.times do 5.times do
process = ::Legislation::Process.create!(title: Faker::Lorem.sentence(3).truncate(60), Legislation::Process.create!(title: Faker::Lorem.sentence(3).truncate(60),
description: Faker::Lorem.paragraphs.join("\n\n"), description: Faker::Lorem.paragraphs.join("\n\n"),
summary: Faker::Lorem.paragraph, summary: Faker::Lorem.paragraph,
additional_info: Faker::Lorem.paragraphs.join("\n\n"), additional_info: Faker::Lorem.paragraphs.join("\n\n"),
start_date: Date.current - 3.days, proposals_description: Faker::Lorem.paragraph,
end_date: Date.current + 3.days, start_date: Date.current - 3.days,
debate_start_date: Date.current - 3.days, end_date: Date.current + 3.days,
debate_end_date: Date.current - 1.day, debate_start_date: Date.current - 3.days,
draft_publication_date: Date.current + 1.day, debate_end_date: Date.current - 1.day,
allegations_start_date: Date.current + 2.days, proposals_phase_start_date: Date.current - 3.days,
allegations_end_date: Date.current + 3.days, proposals_phase_end_date: Date.current - 1.day,
result_publication_date: Date.current + 4.days, draft_publication_date: Date.current + 1.day,
debate_phase_enabled: true, allegations_start_date: Date.current + 2.days,
allegations_phase_enabled: true, allegations_end_date: Date.current + 3.days,
draft_publication_enabled: true, result_publication_date: Date.current + 4.days,
result_publication_enabled: true, debate_phase_enabled: true,
published: true) allegations_phase_enabled: true,
draft_publication_enabled: true,
result_publication_enabled: true,
proposals_phase_enabled: true,
published: true)
end end
::Legislation::Process.all.each do |process| Legislation::Process.all.each do |process|
(1..3).each do |i| (1..3).each do |i|
version = process.draft_versions.create!(title: "Version #{i}", process.draft_versions.create!(title: "Version #{i}",
body: Faker::Lorem.paragraphs.join("\n\n")) body: Faker::Lorem.paragraphs.join("\n\n"))
end end
end end
end end

View File

@@ -0,0 +1,12 @@
section "Creating legislation proposals" do
10.times do
Legislation::Proposal.create!(title: Faker::Lorem.sentence(3).truncate(60),
description: Faker::Lorem.paragraphs.join("\n\n"),
question: Faker::Lorem.sentence(3),
summary: Faker::Lorem.paragraph,
author: User.all.sample,
process: Legislation::Process.all.sample,
terms_of_service: '1',
proposal_type: 'proposal')
end
end