(t *testing.T)
| 3335 | } |
| 3336 | |
| 3337 | func 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 | |
| 3368 | func TestReinit(t *testing.T) { |
| 3369 | t.Parallel() |
nothing calls this directly
no test coverage detected