MCPcopy Create free account
hub / github.com/PaperDebugger/paperdebugger / setupTestUsageService

Function setupTestUsageService

internal/services/usage_test.go:20–28  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

18)
19
20func setupTestUsageService(t *testing.T) (*services.UsageService, *mongo.Database) {
21 os.Setenv("PD_MONGO_URI", "mongodb://localhost:27017")
22 dbInstance, err := db.NewDB(cfg.GetCfg(), logger.GetLogger())
23 if err != nil {
24 t.Fatalf("failed to connect to test db: %v", err)
25 }
26 return services.NewUsageService(dbInstance, cfg.GetCfg(), logger.GetLogger()),
27 dbInstance.Database("paperdebugger")
28}
29
30// TestTrackUsage_FailedCompletion verifies that when a completion fails
31// (success=false), the cost is recorded under failed_cost (not success_cost)

Calls 4

NewDBFunction · 0.92
GetCfgFunction · 0.92
GetLoggerFunction · 0.92
NewUsageServiceFunction · 0.92

Tested by

no test coverage detected