Sha256: 4ca93192720066c6b650520ea01482f23822df35ade3f0df7d0d8257367fb21d

Contents?: true

Size: 579 Bytes

Versions: 8

Compression:

Stored size: 579 Bytes

Contents

require 'spec_helper'

RSpec.describe CurationConcerns::Workflow::GrantEditToDepositor do
  let(:depositor) { create(:user) }
  let(:work) { create(:work_without_access, depositor: depositor.user_key) }
  let(:user) { User.new }

  describe ".call" do
    subject do
      described_class.call(target: work,
                           comment: "A pleasant read",
                           user: user)
    end

    it "adds edit access " do
      expect { subject }.to change { work.edit_users }.from([]).to([depositor.user_key])
      expect(work).to be_valid
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
curation_concerns-1.7.6 spec/services/curation_concerns/workflow/grant_edit_to_depositor_spec.rb
curation_concerns-1.7.5 spec/services/curation_concerns/workflow/grant_edit_to_depositor_spec.rb
curation_concerns-1.7.4 spec/services/curation_concerns/workflow/grant_edit_to_depositor_spec.rb
curation_concerns-1.7.3 spec/services/curation_concerns/workflow/grant_edit_to_depositor_spec.rb
curation_concerns-1.7.2 spec/services/curation_concerns/workflow/grant_edit_to_depositor_spec.rb
curation_concerns-2.0.0.rc1 spec/services/curation_concerns/workflow/grant_edit_to_depositor_spec.rb
curation_concerns-1.7.1 spec/services/curation_concerns/workflow/grant_edit_to_depositor_spec.rb
curation_concerns-1.7.0 spec/services/curation_concerns/workflow/grant_edit_to_depositor_spec.rb