Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 53fcf79

Browse files
committed
generate random AuthInstanceID, more unit tests
1 parent 390a284 commit 53fcf79

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

coderd/authzquery/workspace_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,13 @@ func (s *MethodTestSuite) TestWorkspace() {
5959
return methodCase(inputs(agt.AuthInstanceID.String), asserts(ws, rbac.ActionRead))
6060
})
6161
})
62+
s.Run("GetWorkspaceAgentsByResourceIDs", func() {
63+
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
64+
ws := dbgen.Workspace(t, db, database.Workspace{})
65+
build := dbgen.WorkspaceBuild(t, db, database.WorkspaceBuild{WorkspaceID: ws.ID, JobID: uuid.New()})
66+
res := dbgen.WorkspaceResource(t, db, database.WorkspaceResource{JobID: build.JobID})
67+
_ = dbgen.WorkspaceAgent(t, db, database.WorkspaceAgent{ResourceID: res.ID})
68+
return methodCase(inputs([]uuid.UUID{res.ID}), asserts(ws, rbac.ActionRead))
69+
})
70+
})
6271
}

coderd/database/dbgen/generator.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ func WorkspaceAgent(t *testing.T, db database.Store, orig database.WorkspaceAgen
7575
ResourceID: takeFirst(orig.ResourceID, uuid.New()),
7676
AuthToken: takeFirst(orig.AuthToken, uuid.New()),
7777
AuthInstanceID: sql.NullString{
78-
String: takeFirst(orig.AuthInstanceID.String, ""),
79-
Valid: takeFirst(orig.AuthInstanceID.Valid, false),
78+
String: takeFirst(orig.AuthInstanceID.String, namesgenerator.GetRandomName(1)),
79+
Valid: takeFirst(orig.AuthInstanceID.Valid, true),
8080
},
8181
Architecture: takeFirst(orig.Architecture, "amd64"),
8282
EnvironmentVariables: pqtype.NullRawMessage{

0 commit comments

Comments
 (0)