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

Function assertRunMatches

coderd/x/chatd/chatdebug/service_test.go:1168–1206  ·  view source on GitHub ↗
(
	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,
)

Source from the content-addressed store, hash-verified

1166}
1167
1168func 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}

Callers 1

TestService_CreateRunFunction · 0.85

Calls 3

HelperMethod · 0.65
EqualMethod · 0.45
IsZeroMethod · 0.45

Tested by

no test coverage detected