mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-07 21:48:16 -08:00
Faster admin data loader + rename School.school_hash
This commit is contained in:
parent
0965841566
commit
b3e6efdb2e
7 changed files with 128 additions and 77 deletions
|
|
@ -153,7 +153,7 @@ RSpec.describe Cleaner do
|
|||
survey_items = SurveyItem.where(survey_item_id: standard_survey_items)
|
||||
|
||||
data = [SurveyItemValues.new(row: { "Recorded Date" => recorded_date, "Dese ID" => "1_740_505" }, headers: standard_survey_items, survey_items:,
|
||||
schools: School.school_hash)]
|
||||
schools: School.school_by_dese_id)]
|
||||
filename = Cleaner.new(input_filepath:, output_filepath:, log_filepath:).filename(
|
||||
headers: standard_survey_items, data:, filepath: nil
|
||||
)
|
||||
|
|
@ -165,7 +165,7 @@ RSpec.describe Cleaner do
|
|||
survey_items = SurveyItem.where(survey_item_id: short_form_survey_items)
|
||||
|
||||
data = [SurveyItemValues.new(row: { "Recorded Date" => recorded_date, "Dese ID" => "1_740_505" }, headers: short_form_survey_items, survey_items:,
|
||||
schools: School.school_hash)]
|
||||
schools: School.school_by_dese_id)]
|
||||
filename = Cleaner.new(input_filepath:, output_filepath:, log_filepath:).filename(
|
||||
headers: short_form_survey_items, data:, filepath: nil
|
||||
)
|
||||
|
|
@ -178,7 +178,7 @@ RSpec.describe Cleaner do
|
|||
survey_items = SurveyItem.where(survey_item_id: early_education_survey_items)
|
||||
|
||||
data = [SurveyItemValues.new(row: { "Recorded Date" => recorded_date, "Dese ID" => "1_740_505" }, headers: early_education_survey_items, survey_items:,
|
||||
schools: School.school_hash)]
|
||||
schools: School.school_by_dese_id)]
|
||||
filename = Cleaner.new(input_filepath:, output_filepath:, log_filepath:).filename(
|
||||
headers: early_education_survey_items, data:, filepath: nil
|
||||
)
|
||||
|
|
@ -190,7 +190,7 @@ RSpec.describe Cleaner do
|
|||
survey_items = SurveyItem.where(survey_item_id: teacher_survey_items)
|
||||
|
||||
data = [SurveyItemValues.new(row: { "Recorded Date" => recorded_date, "Dese ID" => "1_740_505" }, headers: teacher_survey_items, survey_items:,
|
||||
schools: School.school_hash)]
|
||||
schools: School.school_by_dese_id)]
|
||||
filename = Cleaner.new(input_filepath:, output_filepath:, log_filepath:).filename(
|
||||
headers: teacher_survey_items, data:, filepath: nil
|
||||
)
|
||||
|
|
@ -202,9 +202,9 @@ RSpec.describe Cleaner do
|
|||
it "adds all districts to the filename" do
|
||||
survey_items = SurveyItem.where(survey_item_id: teacher_survey_items)
|
||||
|
||||
data = [SurveyItemValues.new(row: { "Recorded Date" => recorded_date, "Dese ID" => "1_740_505" }, headers: teacher_survey_items, survey_items:, schools: School.school_hash),
|
||||
data = [SurveyItemValues.new(row: { "Recorded Date" => recorded_date, "Dese ID" => "1_740_505" }, headers: teacher_survey_items, survey_items:, schools: School.school_by_dese_id),
|
||||
SurveyItemValues.new(row: { "Recorded Date" => recorded_date, "Dese ID" => "222_222" },
|
||||
headers: teacher_survey_items, survey_items:, schools: School.school_hash)]
|
||||
headers: teacher_survey_items, survey_items:, schools: School.school_by_dese_id)]
|
||||
filename = Cleaner.new(input_filepath:, output_filepath:, log_filepath:).filename(
|
||||
headers: teacher_survey_items, data:, filepath: nil
|
||||
)
|
||||
|
|
@ -217,7 +217,7 @@ RSpec.describe Cleaner do
|
|||
survey_items = SurveyItem.where(survey_item_id: early_education_survey_items)
|
||||
|
||||
data = [SurveyItemValues.new(row: { "Recorded Date" => recorded_date, "Dese ID" => "1_740_505" }, headers: early_education_survey_items, survey_items:,
|
||||
schools: School.school_hash)]
|
||||
schools: School.school_by_dese_id)]
|
||||
filename = Cleaner.new(input_filepath:, output_filepath:, log_filepath:).filename(
|
||||
headers: early_education_survey_items, data:, filepath: "/data/survey_responses/maynard early ed_ part a.2022-23.csv"
|
||||
)
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ RSpec.describe SurveyItemValues, type: :model do
|
|||
let(:attleboro_respondents) do
|
||||
create(:respondent, school: attleboro, academic_year: ay_2022_23, nine: 40, ten: 40, eleven: 40, twelve: 40)
|
||||
end
|
||||
let(:schools) { School.school_hash }
|
||||
let(:schools) { School.school_by_dese_id }
|
||||
let(:recorded_date) { "2023-04-01T12:12:12" }
|
||||
let(:ay_2022_23) do
|
||||
create(:academic_year, range: "2022-23")
|
||||
|
|
@ -789,7 +789,7 @@ RSpec.describe SurveyItemValues, type: :model do
|
|||
it "returns false" do
|
||||
headers = %w[s-sbel-q5 s-phys-q2 grade RecordedDate DeseID]
|
||||
values = SurveyItemValues.new(row: { "grade" => "2", "RecordedDate" => recorded_date, "DeseID" => "1234" }, headers:, survey_items:,
|
||||
schools: School.school_hash)
|
||||
schools: School.school_by_dese_id)
|
||||
expect(values.valid_grade?).to eq false
|
||||
end
|
||||
end
|
||||
|
|
@ -800,13 +800,13 @@ RSpec.describe SurveyItemValues, type: :model do
|
|||
it "returns true for student questions" do
|
||||
headers = %w[s-sbel-q5 s-phys-q1 s-phys-q2 RecordedDate]
|
||||
values = SurveyItemValues.new(row: { "RecordedDate" => recorded_date, "Dese ID" => "1234", "s-sbel-q5" => "1", "s-phys-q1" => "", "s-phys-q2" => "5" }, headers:, survey_items:,
|
||||
schools: School.school_hash)
|
||||
schools: School.school_by_dese_id)
|
||||
expect(values.valid_sd?).to eq true
|
||||
end
|
||||
it "returns true for teacher questions" do
|
||||
headers = %w[t-sbel-q5 t-phys-q2]
|
||||
values = SurveyItemValues.new(row: { "RecordedDate" => recorded_date, "Dese ID" => "1234", "t-sbel-q5" => "1", "t-phys-q2" => "5" }, headers:, survey_items:,
|
||||
schools: School.school_hash)
|
||||
schools: School.school_by_dese_id)
|
||||
expect(values.valid_sd?).to eq true
|
||||
end
|
||||
end
|
||||
|
|
@ -815,13 +815,13 @@ RSpec.describe SurveyItemValues, type: :model do
|
|||
it "returns false for student questions" do
|
||||
headers = %w[s-sbel-q5 s-phys-q1 s-phys-q2 RecordedDate]
|
||||
values = SurveyItemValues.new(row: { "RecordedDate" => recorded_date, "Dese ID" => "1234", "s-sbel-q5" => "1", "s-phys-q2" => "1" }, headers:, survey_items:,
|
||||
schools: School.school_hash)
|
||||
schools: School.school_by_dese_id)
|
||||
expect(values.valid_sd?).to eq false
|
||||
end
|
||||
it "returns false for teacher questions" do
|
||||
headers = %w[t-sbel-q5 t-phys-q1 t-phys-q2 RecordedDate]
|
||||
values = SurveyItemValues.new(row: { "RecordedDate" => recorded_date, "Dese ID" => "1234", "t-sbel-q5" => "1", "t-phys-q2" => "1" }, headers:, survey_items:,
|
||||
schools: School.school_hash)
|
||||
schools: School.school_by_dese_id)
|
||||
expect(values.valid_sd?).to eq false
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue