You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sqm-dashboards/spec/presenters/measure_presenter_spec.rb

19 lines
824 B

require 'rails_helper'
describe MeasurePresenter do
let(:academic_year) { create(:academic_year, range: '1989-90') }
let(:school) { create(:school, name: 'Best School') }
let(:measure) do
create(:measure).tap do |measure|
survey_item = create(:survey_item, measure: measure)
create(:survey_item_response, survey_item: survey_item, academic_year: academic_year, school: school, likert_score: 1)
create(:survey_item_response, survey_item: survey_item, academic_year: academic_year, school: school, likert_score: 5)
end
end
let(:measure_presenter) { MeasurePresenter.new(measure: measure, academic_year: academic_year, school: school) }
it 'creates a gauge presenter that presents the average likert score' do
expect(measure_presenter.gauge_presenter.title).to eq 'Growth'
end
end