From 0a27538747551d8f6633bc51f83833dd13ce5d3e Mon Sep 17 00:00:00 2001 From: Nelson Jovel Date: Tue, 7 May 2024 19:38:08 -0700 Subject: [PATCH] chore: add a test for categorizing sped values of 1 and 0 as 'Special Education' and 'Not Special Education' --- spec/services/survey_item_values_spec.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/spec/services/survey_item_values_spec.rb b/spec/services/survey_item_values_spec.rb index 501859ed..72c997ab 100644 --- a/spec/services/survey_item_values_spec.rb +++ b/spec/services/survey_item_values_spec.rb @@ -628,6 +628,13 @@ RSpec.describe SurveyItemValues, type: :model do expect(values.sped).to eq "Special Education" end + it 'translates "1" into "Special Education"' do + headers = ["Raw SpEd"] + row = { "Raw SpEd" => "1" } + values = SurveyItemValues.new(row:, headers:, survey_items:, schools:, academic_years:) + expect(values.sped).to eq "Special Education" + end + it 'translates "A" into "Special Education"' do headers = ["Raw SpEd"] row = { "Raw SpEd" => "A" } @@ -642,6 +649,13 @@ RSpec.describe SurveyItemValues, type: :model do expect(values.sped).to eq "Not Special Education" end + it 'translates "0" into "Not Special Education"' do + headers = ["Raw SpEd"] + row = { "Raw SpEd" => "0" } + values = SurveyItemValues.new(row:, headers:, survey_items:, schools:, academic_years:) + expect(values.sped).to eq "Not Special Education" + end + it 'translates "exited" into "Not Special Education"' do headers = ["Raw SpEd"] row = { "Raw SpEd" => "exited" }