createTestStepN creates a debug step with the given step number.
( t *testing.T, fixture testFixture, runID uuid.UUID, stepNumber int32, )
| 463 | |
| 464 | // createTestStepN creates a debug step with the given step number. |
| 465 | func createTestStepN( |
| 466 | t *testing.T, |
| 467 | fixture testFixture, |
| 468 | runID uuid.UUID, |
| 469 | stepNumber int32, |
| 470 | ) database.ChatDebugStep { |
| 471 | t.Helper() |
| 472 | step, err := fixture.svc.CreateStep(fixture.ctx, chatdebug.CreateStepParams{ |
| 473 | RunID: runID, |
| 474 | ChatID: fixture.chat.ID, |
| 475 | StepNumber: stepNumber, |
| 476 | Operation: chatdebug.OperationGenerate, |
| 477 | Status: chatdebug.StatusInProgress, |
| 478 | }) |
| 479 | require.NoError(t, err) |
| 480 | return step |
| 481 | } |
| 482 | |
| 483 | // updateTestStepWithUsage completes a step and sets token usage fields. |
| 484 | func updateTestStepWithUsage( |
no test coverage detected