mirror of
https://github.com/edcommonwealth/sqm-dashboards.git
synced 2026-03-07 21:48:16 -08:00
Do not show question prompts for measure 1B-1. Finishes #181921933
This commit is contained in:
parent
b7b996022d
commit
c49dee0a63
2 changed files with 37 additions and 0 deletions
|
|
@ -13,6 +13,8 @@ class TeacherSurveyPresenter < DataItemPresenter
|
||||||
end
|
end
|
||||||
|
|
||||||
def item_descriptions
|
def item_descriptions
|
||||||
|
return ['Items available upon request to MCIEA.'] if @measure_id == '1B-i'
|
||||||
|
|
||||||
@survey_items.map(&:prompt)
|
@survey_items.map(&:prompt)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
describe TeacherSurveyPresenter do
|
||||||
|
let(:measure_1A_i) { Measure.find_by_measure_id '1A-i' }
|
||||||
|
let(:measure_1B_i) { Measure.find_by_measure_id '1B-i' }
|
||||||
|
describe '#item_description' do
|
||||||
|
before :each do
|
||||||
|
Rails.application.load_seed
|
||||||
|
end
|
||||||
|
|
||||||
|
after :each do
|
||||||
|
DatabaseCleaner.clean
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'When the presenter is based on measure 1A-1' do
|
||||||
|
it 'returns a list of survey prompts for teacher survey items' do
|
||||||
|
expect(TeacherSurveyPresenter.new(measure_id: measure_1A_i.measure_id, survey_items: measure_1A_i.teacher_survey_items,
|
||||||
|
has_sufficient_data: true).item_descriptions).to eq [
|
||||||
|
'Given your preparation for teaching how comfortable are you teaching at the grade-level you have been assigned?',
|
||||||
|
'How prepared are you for teaching the topics that you are expected to teach in your assignment?',
|
||||||
|
'How confident are you in working with the student body at your school?'
|
||||||
|
]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
context 'When the presenter is based on measure 1B-i' do
|
||||||
|
it 'returns a message hiding the actual prompts. Instead it presents a message telling the user they can ask for more information' do
|
||||||
|
expect(TeacherSurveyPresenter.new(measure_id: measure_1B_i.measure_id, survey_items: measure_1B_i.teacher_survey_items,
|
||||||
|
has_sufficient_data: true).item_descriptions).to eq [
|
||||||
|
'Items available upon request to MCIEA.'
|
||||||
|
]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
Loading…
Add table
Add a link
Reference in a new issue