Files
elixirAI/test/elixir_ai_web/live/chat_live_test.exs
Alex Mickelson 6138d71d29
Some checks failed
CI/CD Pipeline / build (push) Failing after 5s
better process tracking for admin dashboard
2026-03-20 12:07:16 -06:00

25 lines
657 B
Elixir

defmodule ElixirAiWeb.ChatLiveTest do
use ElixirAiWeb.ConnCase, async: false
import ElixirAi.PubsubTopics, only: [chat_topic: 1]
setup do
stub(ElixirAi.ConversationManager, :open_conversation, fn _name ->
{:ok, %{messages: [], streaming_response: nil, provider: nil}}
end)
:ok
end
test "displays a db error when a db_error message is broadcast", %{conn: conn} do
{:ok, view, _html} = live(conn, ~p"/chat/test_conv")
Phoenix.PubSub.broadcast(
ElixirAi.PubSub,
chat_topic("test_conv"),
{:db_error, "unique constraint violated"}
)
assert render(view) =~ "unique constraint violated"
end
end