Sha256: cc9130ee77cae71c9889cbef5a2d3f9c413f341726ca37673af30c948dd48ba7

Contents?: true

Size: 434 Bytes

Versions: 17

Compression:

Stored size: 434 Bytes

Contents

require 'job_uniqueness/spec_helper'

RSpec.describe CanvasSync::JobUniqueness::OnConflict do

  describe ".validate!" do
    it "passes a valid pair" do
      described_class.validate!(:reject, :while_executing)
    end

    it "raises an error if the strategy is not valid for the given action" do
      expect do
        described_class.validate!(:reject, :until_executed)
      end.to raise_error(ArgumentError)
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
canvas_sync-0.22.9 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.8 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.6 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.5 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.4 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.3 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.2 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.1 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.0 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.0.beta8 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.0.beta7 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.0.beta6 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.0.beta5 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.0.beta4 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.0.beta3 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.0.beta2 spec/job_uniqueness/on_conflict_spec.rb
canvas_sync-0.22.0.beta1 spec/job_uniqueness/on_conflict_spec.rb