diff --git a/spec/factories/case_log.rb b/spec/factories/case_log.rb index 1a1bc247e..db6dd28a4 100644 --- a/spec/factories/case_log.rb +++ b/spec/factories/case_log.rb @@ -112,7 +112,7 @@ FactoryBot.define do needstype { 1 } purchaser_code { 798_794 } reason { 4 } - propcode { "123" } + propcode { Faker::Alphanumeric.alphanumeric(number: 10) } majorrepairs { 1 } la { "E09000003" } prevloc { "E07000105" } diff --git a/spec/requests/case_logs_controller_spec.rb b/spec/requests/case_logs_controller_spec.rb index d726fe93d..46de90c04 100644 --- a/spec/requests/case_logs_controller_spec.rb +++ b/spec/requests/case_logs_controller_spec.rb @@ -325,6 +325,13 @@ RSpec.describe CaseLogsController, type: :request do expect(page).not_to have_content(logs[2].id) end + it "shows case logs matching the property reference" do + get "/logs?search-field=#{logs[0].propcode}", headers: headers, params: {} + expect(page).to have_content(logs[0].id) + expect(page).not_to have_content(logs[1].id) + expect(page).not_to have_content(logs[2].id) + end + context "search query doesn't match any logs" do it "doesn't display any logs" do get "/logs?search-field=foobar", headers: headers, params: {}