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

Function TestEditMessageRejectsMissingMessage

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

Source from the content-addressed store, hash-verified

3348}
3349
3350func TestEditMessageRejectsMissingMessage(t *testing.T) {
3351 t.Parallel()
3352
3353 db, ps := dbtestutil.NewDB(t)
3354 replica := newTestServer(t, db, ps, uuid.New())
3355
3356 ctx := testutil.Context(t, testutil.WaitLong)
3357 user, org, model := seedChatDependencies(t, db)
3358
3359 chat, err := replica.CreateChat(ctx, chatd.CreateOptions{
3360 OrganizationID: org.ID,
3361 OwnerID: user.ID,
3362 Title: "missing-edited-message",
3363 ModelConfigID: model.ID,
3364 InitialUserContent: []codersdk.ChatMessagePart{codersdk.ChatMessageText("hello")},
3365 })
3366 require.NoError(t, err)
3367
3368 _, err = replica.EditMessage(ctx, chatd.EditMessageOptions{
3369 ChatID: chat.ID,
3370 EditedMessageID: 999999,
3371 Content: []codersdk.ChatMessagePart{codersdk.ChatMessageText("edited")},
3372 })
3373 require.Error(t, err)
3374 require.True(t, errors.Is(err, chatd.ErrEditedMessageNotFound))
3375}
3376
3377func TestEditMessageRejectsNonUserMessage(t *testing.T) {
3378 t.Parallel()

Callers

nothing calls this directly

Calls 10

NewDBFunction · 0.92
ContextFunction · 0.92
ChatMessageTextFunction · 0.92
EditMessageMethod · 0.80
newTestServerFunction · 0.70
seedChatDependenciesFunction · 0.70
NewMethod · 0.65
CreateChatMethod · 0.65
ErrorMethod · 0.45
IsMethod · 0.45

Tested by

no test coverage detected