|
|
|
@ -44,7 +44,12 @@ RSpec.describe "count_duplicates" do |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
it "creates a csv with correct duplicate numbers" do |
|
|
|
it "creates a csv with correct duplicate numbers" do |
|
|
|
expect(storage_service).to receive(:write_file).with(/scheme-duplicates-.*\.csv/, "\uFEFFOrganisation id,Number of duplicate sets,Total duplicate schemes\n#{organisation.id},2,5\n#{organisation2.id},1,5\n") |
|
|
|
expect(storage_service).to receive(:write_file).with(/scheme-duplicates-.*\.csv/, satisfy do |s| |
|
|
|
|
|
|
|
s.start_with?("\uFEFFOrganisation id,Number of duplicate sets,Total duplicate schemes") && |
|
|
|
|
|
|
|
s.include?("#{organisation.id},2,5") && |
|
|
|
|
|
|
|
s.include?("#{organisation2.id},1,5") && |
|
|
|
|
|
|
|
s.count("\n") == 3 |
|
|
|
|
|
|
|
end) |
|
|
|
expect(Rails.logger).to receive(:info).with("Download URL: #{test_url}") |
|
|
|
expect(Rails.logger).to receive(:info).with("Download URL: #{test_url}") |
|
|
|
task.invoke |
|
|
|
task.invoke |
|
|
|
end |
|
|
|
end |
|
|
|
|