mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-07 21:48:16 -08:00
Makes sure that subcategory displays all measures
This commit is contained in:
parent
228cf137ad
commit
7461377066
2 changed files with 6 additions and 3 deletions
|
|
@ -27,7 +27,7 @@ class SubcategoryPresenter
|
|||
end
|
||||
|
||||
def measure_presenters
|
||||
measures.map { |measure| MeasurePresenter.new(measure: measure, academic_year: @academic_year, school: @school) }
|
||||
@subcategory.measures.map { |measure| MeasurePresenter.new(measure: measure, academic_year: @academic_year, school: @school) }
|
||||
end
|
||||
|
||||
private
|
||||
|
|
|
|||
|
|
@ -3,9 +3,8 @@ require 'rails_helper'
|
|||
describe SubcategoryPresenter do
|
||||
let(:academic_year) { create(:academic_year, range: '1989-90') }
|
||||
let(:school) { create(:school, name: 'Best School') }
|
||||
let(:subcategory) { create(:subcategory, name: 'A great subcategory', description: 'A great description') }
|
||||
let(:subcategory_presenter) do
|
||||
subcategory = create(:subcategory, name: 'A great subcategory', description: 'A great description')
|
||||
|
||||
measure1 = create(:measure, watch_low_benchmark: 4, growth_low_benchmark: 4.25, approval_low_benchmark: 4.5, ideal_low_benchmark: 4.75, subcategory: subcategory)
|
||||
survey_item1 = create(:survey_item, measure: measure1)
|
||||
create(:survey_item_response, survey_item: survey_item1, academic_year: academic_year, school: school, likert_score: 1)
|
||||
|
|
@ -36,6 +35,10 @@ describe SubcategoryPresenter do
|
|||
expect(subcategory_presenter.gauge_presenter.title).to eq 'Growth'
|
||||
end
|
||||
|
||||
it 'creates a measure presenter for each measure in a subcategory' do
|
||||
expect(subcategory_presenter.measure_presenters.count).to eq subcategory.measures.count
|
||||
end
|
||||
|
||||
context 'When there are no measures populated with student or teacher surveys' do
|
||||
let(:empty_subcategory) { create :subcategory }
|
||||
let(:empty_subcategory_presenter) { SubcategoryPresenter.new(subcategory: empty_subcategory, academic_year: academic_year, school: school )}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue