Sha256: 68bd3578c9395568037bd67d671a209c589a391a80d1c2e3089b7d129c14cdfa

Contents?: true

Size: 829 Bytes

Versions: 1

Compression:

Stored size: 829 Bytes

Contents

describe Hyrax::Workflow::WorkflowByAdminSetStrategy, :no_clean do
  context "when using default workflow strategy" do
    let(:workflow_strategy) { described_class.new(nil, {}) }

    describe '#workflow_name' do
      subject { workflow_strategy.workflow_name }
      it { is_expected.to eq 'default' }
    end
  end

  context "when using a non-default workflow strategy" do
    let!(:admin_set) { AdminSet.create(title: ["test"]) }
    let!(:permission_template) { Hyrax::PermissionTemplate.create(workflow_name: workflow_name, admin_set_id: admin_set.id) }
    let(:workflow_name) { 'work' }
    let(:workflow_strategy) { described_class.new(nil, admin_set_id: admin_set.id) }

    describe '#workflow_name' do
      subject { workflow_strategy.workflow_name }
      it { is_expected.to eq workflow_name }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
test_hyrax-0.0.1.alpha spec/services/hyrax/workflow/workflow_by_admin_set_strategy_spec.rb