From 1229b4121c33670fa8d9b37e3b102141c5050245 Mon Sep 17 00:00:00 2001 From: Eugene Burmakin Date: Tue, 7 Jan 2025 14:07:33 +0100 Subject: [PATCH] Update specs for reverse geocoding --- spec/models/place_spec.rb | 2 ++ spec/models/point_spec.rb | 2 ++ spec/services/jobs/create_spec.rb | 2 ++ 3 files changed, 6 insertions(+) diff --git a/spec/models/place_spec.rb b/spec/models/place_spec.rb index 3a7bcd21..48722d9c 100644 --- a/spec/models/place_spec.rb +++ b/spec/models/place_spec.rb @@ -23,6 +23,8 @@ RSpec.describe Place, type: :model do describe '#async_reverse_geocode' do let(:place) { create(:place) } + before { allow(DawarichSettings).to receive(:reverse_geocoding_enabled?).and_return(true) } + it 'updates address' do expect { place.async_reverse_geocode }.to have_enqueued_job(ReverseGeocodingJob).with('Place', place.id) end diff --git a/spec/models/point_spec.rb b/spec/models/point_spec.rb index ece3ea71..c1972838 100644 --- a/spec/models/point_spec.rb +++ b/spec/models/point_spec.rb @@ -46,6 +46,8 @@ RSpec.describe Point, type: :model do describe '#async_reverse_geocode' do let(:point) { build(:point) } + before { allow(DawarichSettings).to receive(:reverse_geocoding_enabled?).and_return(true) } + it 'enqueues ReverseGeocodeJob with correct arguments' do point.save diff --git a/spec/services/jobs/create_spec.rb b/spec/services/jobs/create_spec.rb index fb53e848..cc482b67 100644 --- a/spec/services/jobs/create_spec.rb +++ b/spec/services/jobs/create_spec.rb @@ -4,6 +4,8 @@ require 'rails_helper' RSpec.describe Jobs::Create do describe '#call' do + before { allow(DawarichSettings).to receive(:reverse_geocoding_enabled?).and_return(true) } + context 'when job_name is start_reverse_geocoding' do let(:user) { create(:user) } let(:points) { create_list(:point, 4, user:) }