From 16c05366501959d6fadc4e443a2d6abef674b1ee Mon Sep 17 00:00:00 2001 From: Samuel Young Date: Thu, 5 Feb 2026 08:59:51 +0000 Subject: [PATCH] CLDC-NONE: Allow any line order in csv file test --- spec/lib/tasks/count_duplicates_spec.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spec/lib/tasks/count_duplicates_spec.rb b/spec/lib/tasks/count_duplicates_spec.rb index ba9aa7e59..9a733d029 100644 --- a/spec/lib/tasks/count_duplicates_spec.rb +++ b/spec/lib/tasks/count_duplicates_spec.rb @@ -44,7 +44,12 @@ RSpec.describe "count_duplicates" do end 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}") task.invoke end