Rename SurveyItemResponse.score -> .score_for_measure

pull/1/head
Alex Basson 4 years ago
parent 161db3bf3e
commit da6711c571

@ -22,7 +22,7 @@ class DashboardController < SqmApplicationController
end end
def presenter_for_measure(measure) def presenter_for_measure(measure)
score = SurveyItemResponse.score(measure: measure, school: school, academic_year: academic_year) score = SurveyItemResponse.score_for_measure(measure: measure, school: school, academic_year: academic_year)
MeasureGraphRowPresenter.new(measure: measure, score: score) MeasureGraphRowPresenter.new(measure: measure, score: score)
end end

@ -11,7 +11,7 @@ class SurveyItemResponse < ActiveRecord::Base
scope :for_teacher_responses_for_measure, ->(measure) { for_measure(measure).where("survey_items.survey_item_id LIKE 't-%'") } scope :for_teacher_responses_for_measure, ->(measure) { for_measure(measure).where("survey_items.survey_item_id LIKE 't-%'") }
scope :for_student_responses_for_measure, ->(measure) { for_measure(measure).where("survey_items.survey_item_id LIKE 's-%'") } scope :for_student_responses_for_measure, ->(measure) { for_measure(measure).where("survey_items.survey_item_id LIKE 's-%'") }
def self.score(measure:, school:, academic_year:) def self.score_for_measure(measure:, school:, academic_year:)
return nil unless SurveyItemResponse.sufficient_data?(measure: measure, school: school, academic_year: academic_year) return nil unless SurveyItemResponse.sufficient_data?(measure: measure, school: school, academic_year: academic_year)
SurveyItemResponse.for_measure(measure) SurveyItemResponse.for_measure(measure)

@ -1,7 +1,7 @@
require 'rails_helper' require 'rails_helper'
describe SurveyItemResponse, type: :model do describe SurveyItemResponse, type: :model do
describe '.sufficient_data?' do describe '.score_for_measure' do
let(:measure) { create(:measure) } let(:measure) { create(:measure) }
let(:school) { create(:school) } let(:school) { create(:school) }
let(:ay) { create(:academic_year) } let(:ay) { create(:academic_year) }
@ -23,7 +23,7 @@ describe SurveyItemResponse, type: :model do
end end
it 'returns the average of the likert scores of the survey items' do it 'returns the average of the likert scores of the survey items' do
expect(SurveyItemResponse.score(measure: measure, school: school, academic_year: ay)).to eq 4 expect(SurveyItemResponse.score_for_measure(measure: measure, school: school, academic_year: ay)).to eq 4
end end
end end
@ -35,7 +35,7 @@ describe SurveyItemResponse, type: :model do
end end
it 'returns nil' do it 'returns nil' do
expect(SurveyItemResponse.score(measure: measure, school: school, academic_year: ay)).to be_nil expect(SurveyItemResponse.score_for_measure(measure: measure, school: school, academic_year: ay)).to be_nil
end end
end end
end end
@ -55,7 +55,7 @@ describe SurveyItemResponse, type: :model do
end end
it 'returns the average of the likert scores of the survey items' do it 'returns the average of the likert scores of the survey items' do
expect(SurveyItemResponse.score(measure: measure, school: school, academic_year: ay)).to eq 3 expect(SurveyItemResponse.score_for_measure(measure: measure, school: school, academic_year: ay)).to eq 3
end end
end end
@ -67,7 +67,7 @@ describe SurveyItemResponse, type: :model do
end end
it 'returns nil' do it 'returns nil' do
expect(SurveyItemResponse.score(measure: measure, school: school, academic_year: ay)).to be_nil expect(SurveyItemResponse.score_for_measure(measure: measure, school: school, academic_year: ay)).to be_nil
end end
end end
end end
@ -87,7 +87,7 @@ describe SurveyItemResponse, type: :model do
end end
it 'returns the average of the likert scores of the survey items' do it 'returns the average of the likert scores of the survey items' do
expect(SurveyItemResponse.score(measure: measure, school: school, academic_year: ay)).to eq 5 expect(SurveyItemResponse.score_for_measure(measure: measure, school: school, academic_year: ay)).to eq 5
end end
end end
@ -102,7 +102,7 @@ describe SurveyItemResponse, type: :model do
end end
it 'returns nil' do it 'returns nil' do
expect(SurveyItemResponse.score(measure: measure, school: school, academic_year: ay)).to be_nil expect(SurveyItemResponse.score_for_measure(measure: measure, school: school, academic_year: ay)).to be_nil
end end
end end
@ -117,7 +117,7 @@ describe SurveyItemResponse, type: :model do
end end
it 'returns nil' do it 'returns nil' do
expect(SurveyItemResponse.score(measure: measure, school: school, academic_year: ay)).to be_nil expect(SurveyItemResponse.score_for_measure(measure: measure, school: school, academic_year: ay)).to be_nil
end end
end end
@ -132,7 +132,7 @@ describe SurveyItemResponse, type: :model do
end end
it 'returns nil' do it 'returns nil' do
expect(SurveyItemResponse.score(measure: measure, school: school, academic_year: ay)).to be_nil expect(SurveyItemResponse.score_for_measure(measure: measure, school: school, academic_year: ay)).to be_nil
end end
end end
end end

Loading…
Cancel
Save