mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-07 21:48:16 -08:00
Add ability to load student demographic information for only lowell
This commit is contained in:
parent
d49cf918ac
commit
a1b7db9b2e
8 changed files with 133 additions and 82 deletions
|
|
@ -6,3 +6,4 @@ Start Date,End Date,Response Type,IP Address,Progress,Duration (in seconds),Fini
|
|||
2021-03-31 9:51:39,2021-03-31 10:01:36,0,73.47.153.77,100,596,1,2021-03-31T10:01:36,student_survey_response_5,567890,,,,,42.65820313,-71.30580139,anonymous,EN,3,2,1600310,6,15,109,3710,7,1,,2,2,2,,,,,,,,,,3,3,4,3,3,3,3,4,3,4,3,4,4,5,4,3,4,3,5,2,2,3,,,,,,,,,,,,1,2,5,1,3,3,2,4,3,5,4,,,,,,,,,,,,5,4,3,4,4,4,4,4,4,,,,,,,2,,2,,EN,,,Social Studies teacher,,"1,2,3,4,5,8,6,7",888,7,4
|
||||
2021-03-31 9:51:39,2021-03-31 10:01:36,0,73.47.153.77,100,596,1,2021-03-31T10:01:36,student_survey_response_6,,,,,,42.65820313,-71.30580139,anonymous,EN,3,2,1600310,6,15,109,3710,7,1,,2,2,2,,,,,,,,,,3,3,4,3,3,3,3,4,3,4,3,4,4,5,4,3,4,3,5,2,2,3,,,,,,,,,,,,1,2,5,1,3,3,2,4,3,5,4,,,,,,,,,,,,5,4,3,4,4,4,4,4,4,,,,,,,2,,2,,EN,,,Social Studies teacher,,"1,2,3,4,5,8",888,3,NA
|
||||
2021-03-31 9:51:39,2021-03-31 10:01:36,0,73.47.153.77,100,596,1,2021-03-31T10:01:36,student_survey_response_7,,,,,,42.65820313,-71.30580139,anonymous,EN,3,2,1600310,6,15,109,3710,7,1,,2,2,2,,,,,,,,,,3,3,4,3,3,3,3,4,3,4,3,4,4,5,4,3,4,3,5,2,2,3,,,,,,,,,,,,1,2,5,1,3,3,2,4,3,5,4,,,,,,,,,,,,5,4,3,4,4,4,4,4,4,,,,,,,2,,2,,EN,,,Social Studies teacher,,,,4,
|
||||
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"1,2,3,4,5,8",,,
|
||||
|
|
|
|||
|
|
|
@ -10,11 +10,11 @@ describe StudentLoader do
|
|||
let(:middle_eastern) { Race.find_by_qualtrics_code(8) }
|
||||
let(:unknown_race) { Race.find_by_qualtrics_code(99) }
|
||||
let(:multiracial) { Race.find_by_qualtrics_code(100) }
|
||||
let(:female) {Gender.find_by_qualtrics_code(1)}
|
||||
let(:male) {Gender.find_by_qualtrics_code(2)}
|
||||
let(:another_gender) {Gender.find_by_qualtrics_code(3)}
|
||||
let(:non_binary) {Gender.find_by_qualtrics_code(4)}
|
||||
let(:unknown_gender) {Gender.find_by_qualtrics_code(99)}
|
||||
let(:female) { Gender.find_by_qualtrics_code(1) }
|
||||
let(:male) { Gender.find_by_qualtrics_code(2) }
|
||||
let(:another_gender) { Gender.find_by_qualtrics_code(3) }
|
||||
let(:non_binary) { Gender.find_by_qualtrics_code(4) }
|
||||
let(:unknown_gender) { Gender.find_by_qualtrics_code(99) }
|
||||
|
||||
before :each do
|
||||
Rails.application.load_seed
|
||||
|
|
@ -74,7 +74,7 @@ describe StudentLoader do
|
|||
# This fails in CI because github does not know what the key derivation salt is.
|
||||
# I'm not sure how to securely set the key derivation salt as an environment variable in CI
|
||||
describe 'self.load_data' do
|
||||
context 'load student data' do
|
||||
context 'load student data for all schools' do
|
||||
before :each do
|
||||
SurveyResponsesDataLoader.load_data filepath: path_to_student_responses
|
||||
StudentLoader.load_data filepath: path_to_student_responses
|
||||
|
|
@ -86,6 +86,24 @@ describe StudentLoader do
|
|||
is_idempotent_for_students
|
||||
end
|
||||
end
|
||||
|
||||
context 'When using the rule to skip non Lowell schools' do
|
||||
before :each do
|
||||
SurveyResponsesDataLoader.load_data filepath: path_to_student_responses
|
||||
StudentLoader.load_data filepath: path_to_student_responses, rules: [Rule::SkipNonLowellSchools]
|
||||
end
|
||||
|
||||
it 'only loads student data for lowell' do
|
||||
expect(Student.find_by_response_id('student_survey_response_1')).to eq nil
|
||||
expect(Student.find_by_response_id('student_survey_response_3').races).to eq [unknown_race]
|
||||
expect(Student.find_by_response_id('student_survey_response_4').races).to eq [unknown_race]
|
||||
expect(Student.find_by_response_id('student_survey_response_5').races).to eq [american_indian, asian, black, latinx, white,
|
||||
middle_eastern, multiracial]
|
||||
expect(Student.find_by_response_id('student_survey_response_6').races).to eq [american_indian, asian, black, latinx, white,
|
||||
middle_eastern, multiracial]
|
||||
expect(Student.find_by_response_id('student_survey_response_7').races).to eq [unknown_race]
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue