From d14624838b75d901b60e06d6194e85f073ae9a0c Mon Sep 17 00:00:00 2001 From: JG Date: Fri, 27 May 2022 14:54:14 +0100 Subject: [PATCH] test to download only search results --- spec/requests/case_logs_controller_spec.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spec/requests/case_logs_controller_spec.rb b/spec/requests/case_logs_controller_spec.rb index 4e59378df..3fcd7d63e 100644 --- a/spec/requests/case_logs_controller_spec.rb +++ b/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 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| expect(page).not_to have_content(log.id.to_s) end @@ -753,6 +753,12 @@ RSpec.describe CaseLogsController, type: :request do csv = CSV.parse(response.body) expect(csv.count).to eq(2) 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 context "when there are more than 20 logs" do