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