@ -100,6 +100,7 @@ RSpec.describe SurveyItemValues, type: :model do
context " .school " do
context " .school " do
it " returns the school that maps to the dese id provided " do
it " returns the school that maps to the dese id provided " do
attleboro
attleboro
headers = [ " DeseID " ]
row = { " DeseID " = > " 1234 " }
row = { " DeseID " = > " 1234 " }
values = SurveyItemValues . new ( row : , headers : , genders : , survey_items : , schools : )
values = SurveyItemValues . new ( row : , headers : , genders : , survey_items : , schools : )
expect ( values . school ) . to eq attleboro
expect ( values . school ) . to eq attleboro
@ -468,14 +469,14 @@ RSpec.describe SurveyItemValues, type: :model do
attleboro_respondents
attleboro_respondents
end
end
it " returns true for students " do
it " returns true for students " do
headers = %w[ s-sbel-q5 s-phys-q2 grade RecordedDate ]
headers = %w[ s-sbel-q5 s-phys-q2 grade RecordedDate DeseID ]
values = SurveyItemValues . new ( row : { " grade " = > " 9 " , " RecordedDate " = > recorded_date , " DeseID " = > " 1234 " } , headers : , genders : , survey_items : ,
values = SurveyItemValues . new ( row : { " grade " = > " 9 " , " RecordedDate " = > recorded_date , " DeseID " = > " 1234 " } , headers : , genders : , survey_items : ,
schools : )
schools : )
expect ( values . valid_grade? ) . to eq true
expect ( values . valid_grade? ) . to eq true
end
end
it " returns true for teachers " do
it " returns true for teachers " do
headers = %w[ t-sbel-q5 t-phys-q2 grade RecordedDate ]
headers = %w[ t-sbel-q5 t-phys-q2 grade RecordedDate DeseID ]
values = SurveyItemValues . new ( row : { " RecordedDate " = > recorded_date , " DeseID " = > " 1234 " } , headers : , genders : , survey_items : ,
values = SurveyItemValues . new ( row : { " RecordedDate " = > recorded_date , " DeseID " = > " 1234 " } , headers : , genders : , survey_items : ,
schools : )
schools : )
expect ( values . valid_grade? ) . to eq true
expect ( values . valid_grade? ) . to eq true
@ -488,7 +489,7 @@ RSpec.describe SurveyItemValues, type: :model do
attleboro_respondents
attleboro_respondents
end
end
it " returns false " do
it " returns false " do
headers = %w[ s-sbel-q5 s-phys-q2 grade RecordedDate ]
headers = %w[ s-sbel-q5 s-phys-q2 grade RecordedDate DeseID ]
values = SurveyItemValues . new ( row : { " grade " = > " 2 " , " RecordedDate " = > recorded_date , " DeseID " = > " 1234 " } , headers : , genders : , survey_items : ,
values = SurveyItemValues . new ( row : { " grade " = > " 2 " , " RecordedDate " = > recorded_date , " DeseID " = > " 1234 " } , headers : , genders : , survey_items : ,
schools : School . school_hash )
schools : School . school_hash )
expect ( values . valid_grade? ) . to eq false
expect ( values . valid_grade? ) . to eq false