discourse/plugins/chat/spec/jobs/scheduled/auto_join_users_spec.rb
Roman Rizzi 0a5f548635
DEV: Move discourse-chat to the core repo. (#18776)
As part of this move, we are also renaming `discourse-chat` to `chat`.
2022-11-02 10:41:30 -03:00

20 lines
552 B
Ruby

# frozen_string_literal: true
require "rails_helper"
describe Jobs::AutoJoinUsers do
it "works" do
Jobs.run_immediately!
channel = Fabricate(:category_channel, auto_join_users: true)
user = Fabricate(:user, last_seen_at: 1.minute.ago, active: true)
membership = UserChatChannelMembership.find_by(user: user, chat_channel: channel)
expect(membership).to be_nil
subject.execute({})
membership = UserChatChannelMembership.find_by(user: user, chat_channel: channel)
expect(membership.following).to eq(true)
end
end