diff options
Diffstat (limited to 'spec/workers/projects/process_sync_events_worker_spec.rb')
-rw-r--r-- | spec/workers/projects/process_sync_events_worker_spec.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/workers/projects/process_sync_events_worker_spec.rb b/spec/workers/projects/process_sync_events_worker_spec.rb index 963e0ad1028..202942ce905 100644 --- a/spec/workers/projects/process_sync_events_worker_spec.rb +++ b/spec/workers/projects/process_sync_events_worker_spec.rb @@ -10,6 +10,14 @@ RSpec.describe Projects::ProcessSyncEventsWorker do include_examples 'an idempotent worker' + it 'has the `until_executed` deduplicate strategy' do + expect(described_class.get_deduplicate_strategy).to eq(:until_executed) + end + + it 'has an option to reschedule once if deduplicated' do + expect(described_class.get_deduplication_options).to include({ if_deduplicated: :reschedule_once }) + end + describe '#perform' do subject(:perform) { worker.perform } |