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

Function TestTracker_FlushToDB_NoActivity

coderd/boundaryusage/tracker_test.go:226–244  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

224}
225
226func TestTracker_FlushToDB_NoActivity(t *testing.T) {
227 t.Parallel()
228
229 db, _ := dbtestutil.NewDB(t)
230 ctx := testutil.Context(t, testutil.WaitShort)
231
232 tracker := boundaryusage.NewTracker()
233 replicaID := uuid.New()
234
235 err := tracker.FlushToDB(ctx, db, replicaID)
236 require.NoError(t, err)
237
238 // Verify nothing was written to DB.
239 boundaryCtx := dbauthz.AsBoundaryUsageTracker(ctx)
240 summary, err := db.GetAndResetBoundaryUsageSummary(boundaryCtx, 60000)
241 require.NoError(t, err)
242 require.Equal(t, int64(0), summary.UniqueWorkspaces)
243 require.Equal(t, int64(0), summary.AllowedRequests)
244}
245
246func TestUpsertBoundaryUsageStats_Insert(t *testing.T) {
247 t.Parallel()

Callers

nothing calls this directly

Calls 8

FlushToDBMethod · 0.95
NewDBFunction · 0.92
ContextFunction · 0.92
NewTrackerFunction · 0.92
AsBoundaryUsageTrackerFunction · 0.92
NewMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected