26 lines
593 B
Ruby
26 lines
593 B
Ruby
# frozen_string_literal: true
|
|
|
|
describe Jobs::EmailChatNotifications do
|
|
before { Jobs.run_immediately! }
|
|
|
|
context "when chat is enabled" do
|
|
before { SiteSetting.chat_enabled = true }
|
|
|
|
it "starts the mailer" do
|
|
Chat::ChatMailer.expects(:send_unread_mentions_summary)
|
|
|
|
Jobs.enqueue(:email_chat_notifications)
|
|
end
|
|
end
|
|
|
|
context "when chat is not enabled" do
|
|
before { SiteSetting.chat_enabled = false }
|
|
|
|
it "does nothing" do
|
|
Chat::ChatMailer.expects(:send_unread_mentions_summary).never
|
|
|
|
Jobs.enqueue(:email_chat_notifications)
|
|
end
|
|
end
|
|
end
|