diff --git a/app/models/derived_variables/lettings_log_variables.rb b/app/models/derived_variables/lettings_log_variables.rb index 05060669a..bdba409cd 100644 --- a/app/models/derived_variables/lettings_log_variables.rb +++ b/app/models/derived_variables/lettings_log_variables.rb @@ -123,7 +123,7 @@ module DerivedVariables::LettingsLogVariables 0 end self.is_previous_la_inferred = is_la_inferred - self.previous_la_known = la.present? ? 1 : 0 + self.previous_la_known = la.present? ? 1 : nil self.prevloc = la end diff --git a/spec/models/lettings_log_derived_fields_spec.rb b/spec/models/lettings_log_derived_fields_spec.rb index 111248d27..eacb5ec70 100644 --- a/spec/models/lettings_log_derived_fields_spec.rb +++ b/spec/models/lettings_log_derived_fields_spec.rb @@ -991,7 +991,7 @@ RSpec.describe LettingsLog, type: :model do log.assign_attributes(postcode_known: 0, postcode_full: nil, la: nil, renewal: 1, previous_la_known: 1, prevloc: "E09000033", ppostcode_full: "SW1A 1AA", ppcodenk: 0) expect { log.set_derived_fields! } - .to change(log, :previous_la_known).to(0) + .to change(log, :previous_la_known).to(nil) .and change(log, :prevloc).to(nil) .and change(log, :ppcodenk).to(1) .and change(log, :ppostcode_full).to(nil)