mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-07 21:48:16 -08:00
Add seeder for test data
This commit is contained in:
parent
30f0c8f2d9
commit
b4eaa9ea2c
2 changed files with 21 additions and 0 deletions
20
app/lib/seeders/journey.rb
Normal file
20
app/lib/seeders/journey.rb
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
module Seeders
|
||||
class Journey
|
||||
def seed
|
||||
school = School.first
|
||||
academic_year = AcademicYear.last
|
||||
SurveyItem.all.each do |survey_item|
|
||||
20.times do |i|
|
||||
SurveyItemResponse.create(response_id: "#{i}#{survey_item.survey_item_id}", school:, academic_year:,
|
||||
likert_score: 5, survey_item:, grade: 1)
|
||||
end
|
||||
end
|
||||
|
||||
School.all.each do |school|
|
||||
AcademicYear.all.each do |academic_year|
|
||||
Respondent.create(school:, academic_year:, one: 20)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -3,6 +3,7 @@ return unless Rails.env.test?
|
|||
Rails.application.load_tasks unless defined?(Rake::Task)
|
||||
CypressRails.hooks.before_server_start do
|
||||
Rake::Task["db:seed"].invoke
|
||||
Seeders::Journey.new.seed
|
||||
end
|
||||
CypressRails.hooks.after_transaction_start do
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue