Skip to content

Commit 284dfee

Browse files
committed
fix test
1 parent 0eff611 commit 284dfee

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

coderd/telemetry/telemetry_test.go

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package telemetry_test
22

33
import (
4-
"context"
54
"encoding/json"
65
"net/http"
76
"net/http/httptest"
@@ -22,6 +21,7 @@ import (
2221
"github.com/coder/coder/coderd/database/dbfake"
2322
"github.com/coder/coder/coderd/database/dbgen"
2423
"github.com/coder/coder/coderd/telemetry"
24+
"github.com/coder/coder/testutil"
2525
)
2626

2727
func TestMain(m *testing.M) {
@@ -37,7 +37,7 @@ func TestTelemetry(t *testing.T) {
3737

3838
db := dbfake.New()
3939

40-
ctx := context.Background()
40+
ctx := testutil.Context(t, testutil.WaitMedium)
4141
_, _ = dbgen.APIKey(t, db, database.APIKey{})
4242
_ = dbgen.ParameterSchema(t, db, database.ParameterSchema{
4343
DefaultSourceScheme: database.ParameterSourceSchemeNone,
@@ -59,7 +59,18 @@ func TestTelemetry(t *testing.T) {
5959
SharingLevel: database.AppSharingLevelOwner,
6060
Health: database.WorkspaceAppHealthDisabled,
6161
})
62-
_ = dbgen.WorkspaceAgent(t, db, database.WorkspaceAgent{})
62+
wsagent := dbgen.WorkspaceAgent(t, db, database.WorkspaceAgent{
63+
Subsystem: database.WorkspaceAgentSubsystemEnvbox,
64+
})
65+
// Update the workspace agent to have a valid subsystem.
66+
err = db.UpdateWorkspaceAgentStartupByID(ctx, database.UpdateWorkspaceAgentStartupByIDParams{
67+
ID: wsagent.ID,
68+
Version: wsagent.Version,
69+
ExpandedDirectory: wsagent.ExpandedDirectory,
70+
Subsystem: database.WorkspaceAgentSubsystemEnvbox,
71+
})
72+
require.NoError(t, err)
73+
6374
_ = dbgen.WorkspaceBuild(t, db, database.WorkspaceBuild{
6475
Transition: database.WorkspaceTransitionStart,
6576
Reason: database.BuildReasonAutostart,
@@ -88,6 +99,9 @@ func TestTelemetry(t *testing.T) {
8899
require.Len(t, snapshot.WorkspaceBuilds, 1)
89100
require.Len(t, snapshot.WorkspaceResources, 1)
90101
require.Len(t, snapshot.WorkspaceAgentStats, 1)
102+
103+
wsa := snapshot.WorkspaceAgents[0]
104+
require.Equal(t, string(database.WorkspaceAgentSubsystemEnvbox), wsa.Subsystem)
91105
})
92106
t.Run("HashedEmail", func(t *testing.T) {
93107
t.Parallel()

0 commit comments

Comments
 (0)