(t *testing.T)
| 3348 | } |
| 3349 | |
| 3350 | func 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 | |
| 3377 | func TestEditMessageRejectsNonUserMessage(t *testing.T) { |
| 3378 | t.Parallel() |
nothing calls this directly
no test coverage detected