docbrown/spec/models/chat_channel_spec.rb
Ben Halpern 87c6a758bb
Add top bar indicator and other Connect features (#424)
* Add algolia public search key

* Add status to chat_channels
2018-06-12 18:24:57 -04:00

20 lines
642 B
Ruby

require "rails_helper"
RSpec.describe ChatChannel, type: :model do
let(:chat_channel) { create(:chat_channel) }
let(:message) { create(:chat_channel, message_id: chat_channel.id) }
it { is_expected.to have_many(:messages) }
it { is_expected.to validate_presence_of(:channel_type) }
it "clears chat" do
chat_channel.clear_channel
expect(chat_channel.messages.size).to eq(0)
end
it "creates channel with users" do
chat_channel = ChatChannel.create_with_users([create(:user),create(:user)])
expect(chat_channel.users.size).to eq(2)
expect(chat_channel.has_member?(User.first)).to eq(true)
end
end