docbrown/spec/models/chat_channel_spec.rb
Ben Halpern 4171a0814a
Add basic alpha DM functionality to chat (#375)
* Initial chat DM features

* Update functionality for DM chats
2018-06-01 16:21:48 -04:00

21 lines
643 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