From b4eaa9ea2c81f43e01457e574044ce9f78a86c4c Mon Sep 17 00:00:00 2001 From: rebuilt Date: Wed, 12 Jul 2023 14:27:43 -0700 Subject: [PATCH] Add seeder for test data --- app/lib/seeders/journey.rb | 20 ++++++++++++++++++++ config/initializers/cypress_rails.rb | 1 + 2 files changed, 21 insertions(+) create mode 100644 app/lib/seeders/journey.rb 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