mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-11 09:41:40 -05:00
Fix sample points import
This commit is contained in:
parent
992151c380
commit
d4503083bc
1 changed files with 10 additions and 12 deletions
|
|
@ -58,23 +58,21 @@ RSpec.describe User, type: :model do
|
||||||
|
|
||||||
describe '#import_sample_points' do
|
describe '#import_sample_points' do
|
||||||
before do
|
before do
|
||||||
stub_const('IMPORT_SAMPLE_POINTS', true)
|
ENV['IMPORT_SAMPLE_POINTS'] = 'true'
|
||||||
|
end
|
||||||
|
|
||||||
|
after do
|
||||||
|
ENV['IMPORT_SAMPLE_POINTS'] = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'creates a sample import and enqueues an import job' do
|
it 'creates a sample import and enqueues an import job' do
|
||||||
expect do
|
user = create(:user)
|
||||||
user = create(:user)
|
|
||||||
# Explicitly call the method since the callback is disabled in test env
|
|
||||||
user.send(:import_sample_points)
|
|
||||||
|
|
||||||
# Check if an import was created with the expected name
|
expect(user.imports.count).to eq(1)
|
||||||
expect(user.imports.count).to eq(1)
|
expect(user.imports.first.name).to eq('DELETE_ME_this_is_a_demo_import_DELETE_ME')
|
||||||
expect(user.imports.first.name).to eq('DELETE_ME_this_is_a_demo_import_DELETE_ME')
|
expect(user.imports.first.source).to eq('gpx')
|
||||||
expect(user.imports.first.source).to eq('gpx')
|
|
||||||
|
|
||||||
# Check if the ImportJob was enqueued with correct parameters
|
expect(ImportJob).to have_been_enqueued.with(user.id, user.imports.first.id)
|
||||||
expect(ImportJob).to have_been_enqueued.with(user.id, user.imports.first.id)
|
|
||||||
end.to change(Import, :count).by(1)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue