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

Function TestAgentConnectionInfo

coderd/workspaceagents_test.go:3337–3366  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

3335}
3336
3337func TestAgentConnectionInfo(t *testing.T) {
3338 t.Parallel()
3339 ctx := testutil.Context(t, testutil.WaitShort)
3340
3341 dv := coderdtest.DeploymentValues(t)
3342 dv.WorkspaceHostnameSuffix = "yallah"
3343 dv.DERP.Config.BlockDirect = true
3344 dv.DERP.Config.ForceWebSockets = true
3345 client, db := coderdtest.NewWithDatabase(t, &coderdtest.Options{DeploymentValues: dv})
3346 user := coderdtest.CreateFirstUser(t, client)
3347 r := dbfake.WorkspaceBuild(t, db, database.WorkspaceTable{
3348 OrganizationID: user.OrganizationID,
3349 OwnerID: user.UserID,
3350 }).WithAgent().Do()
3351
3352 info, err := workspacesdk.New(client).AgentConnectionInfoGeneric(ctx)
3353 require.NoError(t, err)
3354 require.Equal(t, "yallah", info.HostnameSuffix)
3355 require.True(t, info.DisableDirectConnections)
3356 require.True(t, info.DERPForceWebSockets)
3357
3358 ws, err := client.Workspace(ctx, r.Workspace.ID)
3359 require.NoError(t, err)
3360 agnt := ws.LatestBuild.Resources[0].Agents[0]
3361 info, err = workspacesdk.New(client).AgentConnectionInfo(ctx, agnt.ID)
3362 require.NoError(t, err)
3363 require.Equal(t, "yallah", info.HostnameSuffix)
3364 require.True(t, info.DisableDirectConnections)
3365 require.True(t, info.DERPForceWebSockets)
3366}
3367
3368func TestReinit(t *testing.T) {
3369 t.Parallel()

Callers

nothing calls this directly

Calls 12

ContextFunction · 0.92
DeploymentValuesFunction · 0.92
NewWithDatabaseFunction · 0.92
CreateFirstUserFunction · 0.92
WorkspaceBuildFunction · 0.92
NewFunction · 0.92
WithAgentMethod · 0.80
WorkspaceMethod · 0.80
AgentConnectionInfoMethod · 0.80
DoMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected