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

Method TestTelemetry

coderd/database/dbauthz/dbauthz_test.go:6617–6637  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

6615}
6616
6617func (s *MethodTestSuite) TestTelemetry() {
6618 s.Run("InsertTelemetryLock", s.Mocked(func(db *dbmock.MockStore, faker *gofakeit.Faker, check *expects) {
6619 db.EXPECT().InsertTelemetryLock(gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
6620 check.Args(database.InsertTelemetryLockParams{}).Asserts(rbac.ResourceSystem, policy.ActionCreate)
6621 }))
6622
6623 s.Run("DeleteOldTelemetryLocks", s.Mocked(func(db *dbmock.MockStore, faker *gofakeit.Faker, check *expects) {
6624 db.EXPECT().DeleteOldTelemetryLocks(gomock.Any(), gomock.Any()).Return(nil).AnyTimes()
6625 check.Args(time.Time{}).Asserts(rbac.ResourceSystem, policy.ActionDelete)
6626 }))
6627
6628 s.Run("ListAIBridgeInterceptionsTelemetrySummaries", s.Mocked(func(db *dbmock.MockStore, faker *gofakeit.Faker, check *expects) {
6629 db.EXPECT().ListAIBridgeInterceptionsTelemetrySummaries(gomock.Any(), gomock.Any()).Return([]database.ListAIBridgeInterceptionsTelemetrySummariesRow{}, nil).AnyTimes()
6630 check.Args(database.ListAIBridgeInterceptionsTelemetrySummariesParams{}).Asserts(rbac.ResourceAibridgeInterception, policy.ActionRead)
6631 }))
6632
6633 s.Run("CalculateAIBridgeInterceptionsTelemetrySummary", s.Mocked(func(db *dbmock.MockStore, faker *gofakeit.Faker, check *expects) {
6634 db.EXPECT().CalculateAIBridgeInterceptionsTelemetrySummary(gomock.Any(), gomock.Any()).Return(database.CalculateAIBridgeInterceptionsTelemetrySummaryRow{}, nil).AnyTimes()
6635 check.Args(database.CalculateAIBridgeInterceptionsTelemetrySummaryParams{}).Asserts(rbac.ResourceAibridgeInterception, policy.ActionRead)
6636 }))
6637}
6638
6639func TestGetLatestWorkspaceBuildByWorkspaceID_FastPath(t *testing.T) {
6640 t.Parallel()

Callers

nothing calls this directly

Calls 9

MockedMethod · 0.95
AssertsMethod · 0.80
ArgsMethod · 0.80
RunMethod · 0.65
InsertTelemetryLockMethod · 0.65
EXPECTMethod · 0.45

Tested by

no test coverage detected