Browse Source

Update tests

pull/2801/head
Manny Dinssa 6 months ago
parent
commit
1d08006474
  1. 5
      spec/models/sales_log_spec.rb

5
spec/models/sales_log_spec.rb

@ -984,12 +984,14 @@ RSpec.describe SalesLog, type: :model do
it "sets ecstat2 to 9 when age2 is under 16" do
sales_log.age2 = 14
sales_log.age2_known = 1
sales_log.set_derived_fields!
expect(sales_log.ecstat2).to eq(9)
end
it "does not clear ecstat2 if it is not 9" do
sales_log.age2 = 22
sales_log.age2_known = 1
sales_log.ecstat2 = 3
sales_log.set_derived_fields!
expect(sales_log.ecstat2).to eq(3)
@ -997,6 +999,7 @@ RSpec.describe SalesLog, type: :model do
it "clears ecstat3 if it is 9 and age3 is not under 16" do
sales_log.age3 = 22
sales_log.age3_known = 1
sales_log.ecstat3 = 9
sales_log.set_derived_fields!
expect(sales_log.ecstat3).to be_nil
@ -1004,6 +1007,7 @@ RSpec.describe SalesLog, type: :model do
it "does not clear ecstat3 if it is not 9" do
sales_log.age3 = 22
sales_log.age3_known = 1
sales_log.ecstat3 = 8
sales_log.set_derived_fields!
expect(sales_log.ecstat3).to eq(8)
@ -1012,6 +1016,7 @@ RSpec.describe SalesLog, type: :model do
context "when a user changes their answer" do
before do
sales_log.age2 = 14
sales_log.age2_known = 1
sales_log.ecstat2 = 9
end

Loading…
Cancel
Save