@@ -3,6 +3,7 @@ package coderd_test
33import (
44"context"
55"crypto/tls"
6+ "database/sql"
67"fmt"
78"net/http"
89"os"
@@ -364,6 +365,11 @@ func TestWorkspaceExternalAgentCredentials(t *testing.T) {
364365r := dbfake .WorkspaceBuild (t ,db , database.WorkspaceTable {
365366OrganizationID :user .OrganizationID ,
366367OwnerID :user .UserID ,
368+ }).Seed (database.WorkspaceBuild {
369+ HasExternalAgent : sql.NullBool {
370+ Bool :true ,
371+ Valid :true ,
372+ },
367373}).WithAgent (func (a []* proto.Agent ) []* proto.Agent {
368374a [0 ].Name = "test-agent"
369375a [0 ].OperatingSystem = "linux"
@@ -387,6 +393,11 @@ func TestWorkspaceExternalAgentCredentials(t *testing.T) {
387393r := dbfake .WorkspaceBuild (t ,db , database.WorkspaceTable {
388394OrganizationID :user .OrganizationID ,
389395OwnerID :user .UserID ,
396+ }).Seed (database.WorkspaceBuild {
397+ HasExternalAgent : sql.NullBool {
398+ Bool :true ,
399+ Valid :true ,
400+ },
390401}).WithAgent (func (a []* proto.Agent ) []* proto.Agent {
391402a [0 ].Name = "test-agent"
392403a [0 ].OperatingSystem = "windows"
@@ -410,6 +421,11 @@ func TestWorkspaceExternalAgentCredentials(t *testing.T) {
410421r := dbfake .WorkspaceBuild (t ,db , database.WorkspaceTable {
411422OrganizationID :user .OrganizationID ,
412423OwnerID :user .UserID ,
424+ }).Seed (database.WorkspaceBuild {
425+ HasExternalAgent : sql.NullBool {
426+ Bool :true ,
427+ Valid :true ,
428+ },
413429}).WithAgent (func (a []* proto.Agent ) []* proto.Agent {
414430a [0 ].Name = "test-agent"
415431a [0 ].Auth = & proto.Agent_InstanceId {