specify gender column

mciea-main
rebuilt 3 years ago
parent 80431e7660
commit a21a11f809

@ -21,11 +21,11 @@ RSpec.describe Analyze::Graph::Column::GenderColumn::Unknown, type: :model do
context 'when no teacher responses exist' do context 'when no teacher responses exist' do
context 'when there are insufficient unknown students' do context 'when there are insufficient unknown students' do
it 'reports a score of 3 when the average is 3' do it 'reports a score of 3 when the average is 3' do
expect(Unknown.new(school:, academic_years:, position:, measure:, expect(Analyze::Graph::Column::GenderColumn::Unknown.new(school:, academic_years:, position:, measure:,
number_of_columns:).score(0).average).to eq(nil) number_of_columns:).score(0).average).to eq(nil)
end end
it 'reports insufficient data' do it 'reports insufficient data' do
expect(Unknown.new(school:, academic_years:, position:, measure:, expect(Analyze::Graph::Column::GenderColumn::Unknown.new(school:, academic_years:, position:, measure:,
number_of_columns:).sufficient_student_responses?(academic_year:)).to eq(false) number_of_columns:).sufficient_student_responses?(academic_year:)).to eq(false)
end end
end end
@ -34,11 +34,12 @@ RSpec.describe Analyze::Graph::Column::GenderColumn::Unknown, type: :model do
create_list(:survey_item_response, 10, school:, academic_year:, gender:, survey_item:) create_list(:survey_item_response, 10, school:, academic_year:, gender:, survey_item:)
end end
it 'reports a score of 3 when the average is 3' do it 'reports a score of 3 when the average is 3' do
expect(Unknown.new(school:, academic_years:, position:, measure:, number_of_columns:).score(0).average).to eq(3) expect(Analyze::Graph::Column::GenderColumn::Unknown.new(school:, academic_years:, position:, measure:,
number_of_columns:).score(0).average).to eq(3)
end end
it 'reports sufficient data' do it 'reports sufficient data' do
expect(Unknown.new(school:, academic_years:, position:, measure:, expect(Analyze::Graph::Column::GenderColumn::Unknown.new(school:, academic_years:, position:, measure:,
number_of_columns:).sufficient_student_responses?(academic_year:)).to eq(true) number_of_columns:).sufficient_student_responses?(academic_year:)).to eq(true)
end end
end end
@ -51,11 +52,11 @@ RSpec.describe Analyze::Graph::Column::GenderColumn::Unknown, type: :model do
context 'when there are insufficient unknown students' do context 'when there are insufficient unknown students' do
it 'reports a score of 3 when the average is 3' do it 'reports a score of 3 when the average is 3' do
expect(Unknown.new(school:, academic_years:, position:, measure:, expect(Analyze::Graph::Column::GenderColumn::Unknown.new(school:, academic_years:, position:, measure:,
number_of_columns:).score(0).average).to eq(nil) number_of_columns:).score(0).average).to eq(nil)
end end
it 'reports insufficient data' do it 'reports insufficient data' do
expect(Unknown.new(school:, academic_years:, position:, measure:, expect(Analyze::Graph::Column::GenderColumn::Unknown.new(school:, academic_years:, position:, measure:,
number_of_columns:).sufficient_student_responses?(academic_year:)).to eq(false) number_of_columns:).sufficient_student_responses?(academic_year:)).to eq(false)
end end
end end
@ -64,11 +65,12 @@ RSpec.describe Analyze::Graph::Column::GenderColumn::Unknown, type: :model do
create_list(:survey_item_response, 10, school:, academic_year:, gender:, survey_item:) create_list(:survey_item_response, 10, school:, academic_year:, gender:, survey_item:)
end end
it 'reports a score of 3 when the average is 3' do it 'reports a score of 3 when the average is 3' do
expect(Unknown.new(school:, academic_years:, position:, measure:, number_of_columns:).score(0).average).to eq(3) expect(Analyze::Graph::Column::GenderColumn::Unknown.new(school:, academic_years:, position:, measure:,
number_of_columns:).score(0).average).to eq(3)
end end
it 'reports sufficient data' do it 'reports sufficient data' do
expect(Unknown.new(school:, academic_years:, position:, measure:, expect(Analyze::Graph::Column::GenderColumn::Unknown.new(school:, academic_years:, position:, measure:,
number_of_columns:).sufficient_student_responses?(academic_year:)).to eq(true) number_of_columns:).sufficient_student_responses?(academic_year:)).to eq(true)
end end
end end

Loading…
Cancel
Save