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

Function assertChatCostSummary

coderd/exp_chats_test.go:10171–10192  ·  view source on GitHub ↗
(t *testing.T, summary codersdk.ChatCostSummary, modelConfigID, chatID uuid.UUID)

Source from the content-addressed store, hash-verified

10169}
10170
10171func assertChatCostSummary(t *testing.T, summary codersdk.ChatCostSummary, modelConfigID, chatID uuid.UUID) {
10172 t.Helper()
10173
10174 require.Equal(t, int64(1000), summary.TotalCostMicros)
10175 require.Equal(t, int64(2), summary.PricedMessageCount)
10176 require.Equal(t, int64(0), summary.UnpricedMessageCount)
10177 require.Equal(t, int64(200), summary.TotalInputTokens)
10178 require.Equal(t, int64(100), summary.TotalOutputTokens)
10179 require.Equal(t, int64(4000), summary.TotalRuntimeMs)
10180
10181 require.Len(t, summary.ByModel, 1)
10182 require.Equal(t, modelConfigID, summary.ByModel[0].ModelConfigID)
10183 require.Equal(t, int64(1000), summary.ByModel[0].TotalCostMicros)
10184 require.Equal(t, int64(2), summary.ByModel[0].MessageCount)
10185 require.Equal(t, int64(4000), summary.ByModel[0].TotalRuntimeMs)
10186
10187 require.Len(t, summary.ByChat, 1)
10188 require.Equal(t, chatID, summary.ByChat[0].RootChatID)
10189 require.Equal(t, int64(1000), summary.ByChat[0].TotalCostMicros)
10190 require.Equal(t, int64(2), summary.ByChat[0].MessageCount)
10191 require.Equal(t, int64(4000), summary.ByChat[0].TotalRuntimeMs)
10192}
10193
10194func TestChatCostSummary(t *testing.T) {
10195 t.Parallel()

Callers 2

TestChatCostSummaryFunction · 0.85

Calls 3

HelperMethod · 0.65
EqualMethod · 0.45
LenMethod · 0.45

Tested by

no test coverage detected