Browse Source

Add test for retirement_age_for_person

Co-authored-by: Stéphane Meny <smeny@users.noreply.github.com>
pull/570/head
Ted 3 years ago committed by Dushan Despotovic
parent
commit
a42831f8c7
  1. 36
      spec/models/case_log_spec.rb

36
spec/models/case_log_spec.rb

@ -1922,4 +1922,38 @@ RSpec.describe CaseLog do
end end
end end
end end
end
describe "#retirement_age_for_person" do
context "when a person gender is Male" do
let(:case_log) { FactoryBot.build(:case_log, sex1: "M") }
it "returns the expected retirement age" do
expect(case_log.retirement_age_for_person_1).to eq(67)
end
end
context "when a person gender is Female" do
let(:case_log) { FactoryBot.build(:case_log, sex2: "F") }
it "returns the expected retirement age" do
expect(case_log.retirement_age_for_person_2).to eq(60)
end
end
context "when a person gender is Non-Binary" do
let(:case_log) { FactoryBot.build(:case_log, sex3: "X") }
it "returns the expected retirement age" do
expect(case_log.retirement_age_for_person_3).to eq(67)
end
end
context "when the person gender is not set" do
let(:case_log) { FactoryBot.build(:case_log) }
it "returns nil" do
expect(case_log.retirement_age_for_person_3).to be_nil
end
end
end
end
Loading…
Cancel
Save