( t *testing.T, run database.ChatDebugRun, chatID uuid.UUID, rootChatID uuid.UUID, parentChatID uuid.UUID, modelID uuid.UUID, triggerMessageID int64, historyTipMessageID int64, kind chatdebug.RunKind, status chatdebug.Status, provider string, model string, summary string, )
| 1166 | } |
| 1167 | |
| 1168 | func assertRunMatches( |
| 1169 | t *testing.T, |
| 1170 | run database.ChatDebugRun, |
| 1171 | chatID uuid.UUID, |
| 1172 | rootChatID uuid.UUID, |
| 1173 | parentChatID uuid.UUID, |
| 1174 | modelID uuid.UUID, |
| 1175 | triggerMessageID int64, |
| 1176 | historyTipMessageID int64, |
| 1177 | kind chatdebug.RunKind, |
| 1178 | status chatdebug.Status, |
| 1179 | provider string, |
| 1180 | model string, |
| 1181 | summary string, |
| 1182 | ) { |
| 1183 | t.Helper() |
| 1184 | |
| 1185 | require.Equal(t, chatID, run.ChatID) |
| 1186 | require.True(t, run.RootChatID.Valid) |
| 1187 | require.Equal(t, rootChatID, run.RootChatID.UUID) |
| 1188 | require.True(t, run.ParentChatID.Valid) |
| 1189 | require.Equal(t, parentChatID, run.ParentChatID.UUID) |
| 1190 | require.True(t, run.ModelConfigID.Valid) |
| 1191 | require.Equal(t, modelID, run.ModelConfigID.UUID) |
| 1192 | require.True(t, run.TriggerMessageID.Valid) |
| 1193 | require.Equal(t, triggerMessageID, run.TriggerMessageID.Int64) |
| 1194 | require.True(t, run.HistoryTipMessageID.Valid) |
| 1195 | require.Equal(t, historyTipMessageID, run.HistoryTipMessageID.Int64) |
| 1196 | require.Equal(t, string(kind), run.Kind) |
| 1197 | require.Equal(t, string(status), run.Status) |
| 1198 | require.True(t, run.Provider.Valid) |
| 1199 | require.Equal(t, provider, run.Provider.String) |
| 1200 | require.True(t, run.Model.Valid) |
| 1201 | require.Equal(t, model, run.Model.String) |
| 1202 | require.JSONEq(t, summary, string(run.Summary)) |
| 1203 | require.False(t, run.StartedAt.IsZero()) |
| 1204 | require.False(t, run.UpdatedAt.IsZero()) |
| 1205 | require.False(t, run.FinishedAt.Valid) |
| 1206 | } |
no test coverage detected