mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-09 07:28:41 -07:00
Report that admin data is not included
This commit is contained in:
parent
78b29cc86d
commit
eff22d2ac8
5 changed files with 31 additions and 3 deletions
|
|
@ -54,7 +54,6 @@ describe MeasurePresenter do
|
|||
expect(second_data_item_presenter.title).to eq 'School admin data'
|
||||
expect(second_data_item_presenter.data_item_accordion_id).to eq 'data-item-accordion-measure-id'
|
||||
expect(second_data_item_presenter.item_descriptions).to eq ["An admin data item description", "Another admin data item description"]
|
||||
expect(second_data_item_presenter.sufficient_data?).to be true
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -75,5 +74,22 @@ describe MeasurePresenter do
|
|||
end
|
||||
end
|
||||
|
||||
context 'when the measure has insufficient admin data and insufficient teacher/student data' do
|
||||
before :each do
|
||||
create(:admin_data_item, measure: measure)
|
||||
create(:teacher_survey_item, measure: measure)
|
||||
create(:student_survey_item, measure: measure)
|
||||
end
|
||||
|
||||
it 'tracks the reason for their insufficiency' do
|
||||
teacher_data_item_presenter = measure_presenter.data_item_presenters.find { |presenter| presenter.title == 'Teacher survey' }
|
||||
student_data_item_presenter = measure_presenter.data_item_presenters.find { |presenter| presenter.title == 'Student survey' }
|
||||
admin_data_item_presenter = measure_presenter.data_item_presenters.find { |presenter| presenter.title == 'School admin data' }
|
||||
expect(teacher_data_item_presenter.reason_for_insufficiency).to eq 'low response rate'
|
||||
expect(student_data_item_presenter.reason_for_insufficiency).to eq 'low response rate'
|
||||
expect(admin_data_item_presenter.reason_for_insufficiency).to eq 'limited availability'
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue