Skip to content

Commit

Permalink
Adds work class swapping to spec/services/hyrax/workflow/pending_revi…
Browse files Browse the repository at this point in the history
…ew_notification_spec.rb. (#6522)

* Adds work class swapping to spec/services/hyrax/workflow/pending_review_notification_spec.rb.

* switch swapping test,

* switch swapping test part 2
  • Loading branch information
bwatson78 authored Dec 8, 2023
1 parent 855424c commit 9b2e410
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions spec/services/hyrax/workflow/pending_review_notification_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,24 @@
let(:depositor) { create(:user) }
let(:to_user) { create(:user) }
let(:cc_user) { create(:user) }
let(:work) { create(:generic_work, user: depositor) }
let(:entity) { create(:sipity_entity, proxy_for_global_id: work.to_global_id.to_s) }
let(:work) do
if Hyrax.config.disable_wings
valkyrie_create(:monograph, title: ["Test title"], depositor: depositor.user_key)
else
create(:generic_work, user: depositor)
end
end
let(:entity) { create(:sipity_entity, proxy_for_global_id: Hyrax::GlobalID(work).to_s) }
let(:comment) { double("comment", comment: 'A pleasant read') }
let(:recipients) { { 'to' => [to_user], 'cc' => [cc_user] } }
let(:expected_klass) { Hyrax.config.disable_wings ? 'monographs' : 'generic_works' }

before { work }
describe ".send_notification" do
it 'sends a message to all users except depositor' do
expect(depositor).to receive(:send_message)
.with(anything,
"Test title (<a href=\"/concern/generic_works/#{work.id}\">#{work.id}</a>) "\
"Test title (<a href=\"/concern/#{expected_klass}/#{work.id}\">#{work.id}</a>) "\
"was deposited by #{depositor.user_key} and is awaiting approval A pleasant read",
anything).exactly(3).times.and_call_original

Expand Down

0 comments on commit 9b2e410

Please sign in to comment.