Broadcast import progress after GPX import

This commit is contained in:
Eugene Burmakin 2025-02-23 23:12:12 +01:00
parent 217d6249e2
commit 56046a6965
2 changed files with 5 additions and 3 deletions

View file

@ -59,6 +59,8 @@ class Gpx::TrackImporter
on_duplicate: :skip
)
# rubocop:enable Rails/SkipsModelValidations
broadcast_import_progress(import, unique_batch.size)
rescue StandardError => e
create_notification("Failed to process GPX track: #{e.message}")
end

View file

@ -17,7 +17,7 @@ RSpec.describe Gpx::TrackImporter do
end
it 'broadcasts importing progress' do
expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(10).times
expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(1).time
parser
end
@ -31,7 +31,7 @@ RSpec.describe Gpx::TrackImporter do
end
it 'broadcasts importing progress' do
expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(43).times
expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(1).time
parser
end
@ -45,7 +45,7 @@ RSpec.describe Gpx::TrackImporter do
end
it 'broadcasts importing progress' do
expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(34).times
expect_any_instance_of(Imports::Broadcaster).to receive(:broadcast_import_progress).exactly(1).time
parser
end