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 there are insufficient unknown students' 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)
end
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)
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:)
end
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
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)
end
end
@ -51,11 +52,11 @@ RSpec.describe Analyze::Graph::Column::GenderColumn::Unknown, type: :model do
context 'when there are insufficient unknown students' 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)
end
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)
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:)
end
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
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)
end
end

Loading…
Cancel
Save