Browse Source

test to download only search results

pull/623/head
JG 3 years ago
parent
commit
d14624838b
  1. 8
      spec/requests/case_logs_controller_spec.rb

8
spec/requests/case_logs_controller_spec.rb

@ -330,7 +330,7 @@ RSpec.describe CaseLogsController, type: :request do
it "shows case logs matching the id" do it "shows case logs matching the id" do
get "/logs?search=#{log_to_search.id}", headers: headers, params: {} get "/logs?search=#{log_to_search.id}", headers: headers, params: {}
expect(page).to have_content(log_to_search.id.to_s) expect(page).to have_link(log_to_search.id.to_s)
logs.each do |log| logs.each do |log|
expect(page).not_to have_content(log.id.to_s) expect(page).not_to have_content(log.id.to_s)
end end
@ -753,6 +753,12 @@ RSpec.describe CaseLogsController, type: :request do
csv = CSV.parse(response.body) csv = CSV.parse(response.body)
expect(csv.count).to eq(2) expect(csv.count).to eq(2)
end end
it "dowloads searched logs" do
get "/logs?search=#{case_log.id}", headers:, params: {}
csv = CSV.parse(response.body)
expect(csv.count).to eq(1)
end
end end
context "when there are more than 20 logs" do context "when there are more than 20 logs" do

Loading…
Cancel
Save