Sha256: 5577c85e5fa6767b0c5e414193e645180793cc8c933c217bdf47a71cde8a7650
Contents?: true
Size: 1.05 KB
Versions: 60
Compression:
Stored size: 1.05 KB
Contents
require "spec_helper" RSpec.describe 'PowerConverter' do [ [Sipity::Workflow.new(id: 12), 12], ["11", 11], [2, 2], [Sipity::Entity.new(workflow_id: 37), 37] ].each_with_index do |(to_convert, expected), index| it "will convert #{to_convert.inspect} to #{expected} (Scenario ##{index}" do expect(PowerConverter.convert_to_sipity_workflow_id(to_convert)).to eq(expected) end end it "will convert a processing entity to a strategy" do to_convert = double(to_sipity_entity: double(workflow_id: 1)) expect(PowerConverter.convert_to_sipity_workflow_id(to_convert)).to eq(1) end it "will fail if the to_processing_entity fails a processing entity to a strategy" do to_convert = double(to_processing_entity: double) expect { PowerConverter.convert_to_sipity_workflow_id(to_convert) }.to raise_error(PowerConverter::ConversionError) end it 'will raise an exception if it cannot convert' do expect { PowerConverter.convert_to_sipity_workflow_id(double) }.to raise_error(PowerConverter::ConversionError) end end
Version data entries
60 entries across 60 versions & 3 rubygems