Browse Source

tests for title pagination

pull/608/head
JG 3 years ago
parent
commit
9081ce1192
  1. 19
      spec/requests/case_logs_controller_spec.rb

19
spec/requests/case_logs_controller_spec.rb

@ -332,6 +332,25 @@ RSpec.describe CaseLogsController, type: :request do
expect(page).not_to have_content(logs[2].id)
end
it "it has search results in the title" do
get "/logs?search=#{logs[0].id}", headers: headers, params: {}
expect(page).to have_content("Logs (search results for ‘#{logs[0].id}’) - Submit social housing and sales data (CORE) - GOV.UK")
end
context "when there are more than 1 page of search results" do
let(:logs) { FactoryBot.create_list(:case_log, 30, :completed, owning_organisation: user.organisation, postcode_full: "XX1 1YY") }
it "it has title with pagination details for page 1" do
get "/logs?search=#{logs[0].postcode_full}", headers: headers, params: {}
expect(page).to have_content("Logs (search results for ‘#{logs[0].postcode_full}’, page 1 of 2) - Submit social housing and sales data (CORE) - GOV.UK")
end
it "it has title with pagination details for page 2" do
get "/logs?search=#{logs[0].postcode_full}&page=2", headers: headers, params: {}
expect(page).to have_content("Logs (search results for ‘#{logs[0].postcode_full}’, page 2 of 2) - Submit social housing and sales data (CORE) - GOV.UK")
end
end
context "when matching postcode" do
it "shows case logs matching the post code" do
get "/logs?search=#{logs[1].postcode_full}", headers: headers, params: {}

Loading…
Cancel
Save