* Add postcode full
* Change back log address search method to only work for uprn selection
* Create address options method for address search
* Remove assignment
* Add tests
* Fix lint
* Fix lint and rewrite
let(:log_with_uprn){build(:lettings_log,:completed,uprn:123,manual_address_entry_selected:false,address_line1_input:"1, Test Road",postcode_full_input:"Test Town")}
let(:log_without_uprn){build(:lettings_log,:completed,uprn:nil,manual_address_entry_selected:false,address_line1_input:"1, Test Road",postcode_full_input:"Test Town")}
it"returns an answer option when uprn is present"do
expect(question.answer_options(log_with_uprn)).toeq({"123"=>{"value"=>"1 Test Street, Test City, AA1 1AA (123)"}})
end
it"does not return an answer option when uprn is not present"do
let(:log_with_uprn){build(:sales_log,:completed,uprn:123,manual_address_entry_selected:false,address_line1_input:"1, Test Road",postcode_full_input:"Test Town")}
let(:log_without_uprn){build(:sales_log,:completed,uprn:nil,manual_address_entry_selected:false,address_line1_input:"1, Test Road",postcode_full_input:"Test Town")}
it"returns an answer option when uprn is present"do
expect(question.answer_options(log_with_uprn)).toeq({"123"=>{"value"=>"1 Test Street, Test City, AA1 1AA (123)"}})
end
it"does not return an answer option when uprn is not present"do