diff --git a/app/lib/seeders/journey.rb b/app/lib/seeders/journey.rb new file mode 100644 index 00000000..3a3ffd6e --- /dev/null +++ b/app/lib/seeders/journey.rb @@ -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 diff --git a/config/initializers/cypress_rails.rb b/config/initializers/cypress_rails.rb index ffa87799..015ca8e4 100644 --- a/config/initializers/cypress_rails.rb +++ b/config/initializers/cypress_rails.rb @@ -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