|
|
|
|
@ -136,88 +136,4 @@ describe "overview/index" do
|
|
|
|
|
expect(displayed_variance_labels.first.inner_text).to include "Display Me"
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
context "when the default view is shown" do
|
|
|
|
|
let(:variance_chart_row_presenters) do
|
|
|
|
|
measure = create(:measure, name: "Display Me", measure_id: "display-me")
|
|
|
|
|
scale = create(:scale, measure:)
|
|
|
|
|
create(:student_survey_item,
|
|
|
|
|
scale:,
|
|
|
|
|
watch_low_benchmark: 1.5,
|
|
|
|
|
growth_low_benchmark: 2.5,
|
|
|
|
|
approval_low_benchmark: 3.5,
|
|
|
|
|
ideal_low_benchmark: 4.5)
|
|
|
|
|
[
|
|
|
|
|
Overview::VarianceChartRowPresenter.new(measure:,
|
|
|
|
|
score: Score.new(average: rand))
|
|
|
|
|
]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
before :each do
|
|
|
|
|
assign :category_presenters, []
|
|
|
|
|
assign :variance_chart_row_presenters, variance_chart_row_presenters
|
|
|
|
|
@academic_year = create(:academic_year)
|
|
|
|
|
assign :academic_years, [@academic_year]
|
|
|
|
|
@district = create(:district)
|
|
|
|
|
@school = create(:school)
|
|
|
|
|
assign :page,
|
|
|
|
|
Overview::OverviewPresenter.new(params: { view: "student" }, school: @school,
|
|
|
|
|
academic_year: @academic_year)
|
|
|
|
|
@student_response_rate_presenter = ResponseRatePresenter.new(focus: :student, school: @school,
|
|
|
|
|
academic_year: @academic_year)
|
|
|
|
|
@teacher_response_rate_presenter = ResponseRatePresenter.new(focus: :teacher, school: @school,
|
|
|
|
|
academic_year: @academic_year)
|
|
|
|
|
|
|
|
|
|
Respondent.create!(school: @school, academic_year: @academic_year, total_students: 40, total_teachers: 40)
|
|
|
|
|
ResponseRate.create!(subcategory: Subcategory.first, school: @school, academic_year: @academic_year,
|
|
|
|
|
student_response_rate: 100, teacher_response_rate: 100, meets_student_threshold: true, meets_teacher_threshold: true)
|
|
|
|
|
|
|
|
|
|
render
|
|
|
|
|
end
|
|
|
|
|
it "shows the view with the students & teachers button active" do
|
|
|
|
|
expect(subject.css("input[id='student_and_teacher_btn'][checked='checked']").count).to eq 1
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
context "when the parent view is shown" do
|
|
|
|
|
let(:variance_chart_row_presenters) do
|
|
|
|
|
measure = create(:measure, name: "Display Me", measure_id: "display-me")
|
|
|
|
|
scale = create(:scale, measure:)
|
|
|
|
|
create(:student_survey_item,
|
|
|
|
|
scale:,
|
|
|
|
|
watch_low_benchmark: 1.5,
|
|
|
|
|
growth_low_benchmark: 2.5,
|
|
|
|
|
approval_low_benchmark: 3.5,
|
|
|
|
|
ideal_low_benchmark: 4.5)
|
|
|
|
|
[
|
|
|
|
|
Overview::VarianceChartRowPresenter.new(measure:,
|
|
|
|
|
score: Score.new(average: rand))
|
|
|
|
|
]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
before :each do
|
|
|
|
|
assign :category_presenters, []
|
|
|
|
|
assign :variance_chart_row_presenters, variance_chart_row_presenters
|
|
|
|
|
@academic_year = create(:academic_year)
|
|
|
|
|
assign :academic_years, [@academic_year]
|
|
|
|
|
@district = create(:district)
|
|
|
|
|
@school = create(:school)
|
|
|
|
|
assign :page,
|
|
|
|
|
Overview::OverviewPresenter.new(params: { view: "parent" }, school: @school,
|
|
|
|
|
academic_year: @academic_year)
|
|
|
|
|
@student_response_rate_presenter = ResponseRatePresenter.new(focus: :student, school: @school,
|
|
|
|
|
academic_year: @academic_year)
|
|
|
|
|
@teacher_response_rate_presenter = ResponseRatePresenter.new(focus: :teacher, school: @school,
|
|
|
|
|
academic_year: @academic_year)
|
|
|
|
|
|
|
|
|
|
Respondent.create!(school: @school, academic_year: @academic_year, total_students: 40, total_teachers: 40)
|
|
|
|
|
ResponseRate.create!(subcategory: Subcategory.first, school: @school, academic_year: @academic_year,
|
|
|
|
|
student_response_rate: 100, teacher_response_rate: 100, meets_student_threshold: true, meets_teacher_threshold: true)
|
|
|
|
|
|
|
|
|
|
render
|
|
|
|
|
end
|
|
|
|
|
it "shows the view with the students & teachers button active" do
|
|
|
|
|
expect(subject.css("input[id='parent_btn'][checked='checked']").count).to eq 1
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|