MCPcopy Index your code
hub / github.com/coder/coder / TestSendMessageRejectsArchivedChat

Function TestSendMessageRejectsArchivedChat

coderd/x/chatd/chatd_test.go:8875–8902  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

8873}
8874
8875func TestSendMessageRejectsArchivedChat(t *testing.T) {
8876 t.Parallel()
8877
8878 db, ps := dbtestutil.NewDB(t)
8879 replica := newTestServer(t, db, ps, uuid.New())
8880
8881 ctx := testutil.Context(t, testutil.WaitLong)
8882 user, org, model := seedChatDependencies(t, db)
8883
8884 chat, err := replica.CreateChat(ctx, chatd.CreateOptions{
8885 OwnerID: user.ID,
8886 OrganizationID: org.ID,
8887 Title: "send-archived",
8888 ModelConfigID: model.ID,
8889 InitialUserContent: []codersdk.ChatMessagePart{codersdk.ChatMessageText("hello")},
8890 })
8891 require.NoError(t, err)
8892
8893 err = replica.ArchiveChat(ctx, chat)
8894 require.NoError(t, err)
8895
8896 _, err = replica.SendMessage(ctx, chatd.SendMessageOptions{
8897 ChatID: chat.ID,
8898 Content: []codersdk.ChatMessagePart{codersdk.ChatMessageText("should fail")},
8899 BusyBehavior: chatd.SendMessageBusyBehaviorQueue,
8900 })
8901 require.ErrorIs(t, err, chatd.ErrChatArchived)
8902}
8903
8904func TestEditMessageRejectsArchivedChat(t *testing.T) {
8905 t.Parallel()

Callers

nothing calls this directly

Calls 9

NewDBFunction · 0.92
ContextFunction · 0.92
ChatMessageTextFunction · 0.92
ArchiveChatMethod · 0.80
SendMessageMethod · 0.80
newTestServerFunction · 0.70
seedChatDependenciesFunction · 0.70
NewMethod · 0.65
CreateChatMethod · 0.65

Tested by

no test coverage detected