19 lines
756 B
Ruby
19 lines
756 B
Ruby
require "rails_helper"
|
|
|
|
RSpec.describe Notifications::WelcomeNotification::Send, type: :service do
|
|
describe "::call" do
|
|
before do
|
|
allow(User).to receive(:mascot_account).and_return(create(:user))
|
|
end
|
|
|
|
it "creates a new welcome notification", :aggregate_failures do
|
|
welcome_broadcast = create(:set_up_profile_broadcast)
|
|
welcome_notification = described_class.call(create(:user).id, welcome_broadcast)
|
|
|
|
expect(welcome_notification).to be_kind_of(Notification)
|
|
expect(welcome_notification.notifiable_type).to eq "Broadcast"
|
|
expect(welcome_notification.action).to eq "Welcome"
|
|
expect(welcome_notification.json_data["broadcast"]["processed_html"]).to eq welcome_broadcast.processed_html
|
|
end
|
|
end
|
|
end
|