Sha256: c8d4fc6bafe38b749588ea92a25cf3a2b7e9239db2df146fed29b0e29bdd8401

Contents?: true

Size: 962 Bytes

Versions: 13

Compression:

Stored size: 962 Bytes

Contents

require 'spec_helper'
require "#{CurationConcerns::Engine.root}/app/conversions/power_converters/sipity_workflow_state"

RSpec.describe 'PowerConverter', no_clean: true do
  context 'sipity_workflow_state' do
    let(:workflow_state) { Sipity::WorkflowState.new(id: 1, name: 'hello') }
    let(:workflow) { Sipity::Workflow.new(id: 2, name: 'workflow') }
    it 'will convert a Sipity::WorkflowState' do
      expect(PowerConverter.convert(workflow_state, to: :sipity_workflow_state)).to eq(workflow_state)
    end

    it 'will convert a string based on scope' do
      Sipity::WorkflowState.create!(workflow_id: workflow.id, name: 'hello')
      PowerConverter.convert('hello', scope: workflow, to: :sipity_workflow_state)
    end

    it 'will attempt convert a string based on scope' do
      expect { PowerConverter.convert('missing', scope: workflow, to: :sipity_workflow_state) }
        .to raise_error(PowerConverter::ConversionError)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
curation_concerns-1.7.8 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-1.7.7 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-2.0.0 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-2.0.0.rc2 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-1.7.6 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-1.7.5 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-1.7.4 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-1.7.3 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-1.7.2 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-2.0.0.rc1 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-1.7.1 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-1.7.0 spec/conversions/power_converters/sipity_workflow_state_spec.rb
curation_concerns-1.7.0.beta1 spec/conversions/power_converters/sipity_workflow_state_spec.rb