Add seeder for test data

pull/2/head
rebuilt 2 years ago
parent 30f0c8f2d9
commit b4eaa9ea2c

@ -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…
Cancel
Save