Update specs for reverse geocoding

This commit is contained in:
Eugene Burmakin 2025-01-07 14:07:33 +01:00
parent 974f45a4c9
commit 1229b4121c
3 changed files with 6 additions and 0 deletions

View file

@ -23,6 +23,8 @@ RSpec.describe Place, type: :model do
describe '#async_reverse_geocode' do describe '#async_reverse_geocode' do
let(:place) { create(:place) } let(:place) { create(:place) }
before { allow(DawarichSettings).to receive(:reverse_geocoding_enabled?).and_return(true) }
it 'updates address' do it 'updates address' do
expect { place.async_reverse_geocode }.to have_enqueued_job(ReverseGeocodingJob).with('Place', place.id) expect { place.async_reverse_geocode }.to have_enqueued_job(ReverseGeocodingJob).with('Place', place.id)
end end

View file

@ -46,6 +46,8 @@ RSpec.describe Point, type: :model do
describe '#async_reverse_geocode' do describe '#async_reverse_geocode' do
let(:point) { build(:point) } let(:point) { build(:point) }
before { allow(DawarichSettings).to receive(:reverse_geocoding_enabled?).and_return(true) }
it 'enqueues ReverseGeocodeJob with correct arguments' do it 'enqueues ReverseGeocodeJob with correct arguments' do
point.save point.save

View file

@ -4,6 +4,8 @@ require 'rails_helper'
RSpec.describe Jobs::Create do RSpec.describe Jobs::Create do
describe '#call' do describe '#call' do
before { allow(DawarichSettings).to receive(:reverse_geocoding_enabled?).and_return(true) }
context 'when job_name is start_reverse_geocoding' do context 'when job_name is start_reverse_geocoding' do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:points) { create_list(:point, 4, user:) } let(:points) { create_list(:point, 4, user:) }