discourse-ai/spec/serializers/ai_chat_channel_serializer_...

28 lines
748 B
Ruby

# frozen_string_literal: true
RSpec.describe AiChatChannelSerializer do
fab!(:admin)
describe "#title" do
context "when the channel is a DM" do
fab!(:dm_channel) { Fabricate(:direct_message_channel) }
it "display every participant" do
serialized = described_class.new(dm_channel, scope: Guardian.new(admin), root: nil)
expect(serialized.title).to eq(dm_channel.title(nil))
end
end
context "when the channel is a regular one" do
fab!(:channel) { Fabricate(:chat_channel) }
it "displays the category title" do
serialized = described_class.new(channel, scope: Guardian.new(admin), root: nil)
expect(serialized.title).to eq(channel.title)
end
end
end
end