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

Skip to content

Commit 5a0e5a2

Browse files
committed
add existing workspace tests
1 parent 672b2e0 commit 5a0e5a2

File tree

1 file changed

+39
-2
lines changed

1 file changed

+39
-2
lines changed

coderd/authzquery/workspace_test.go

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package authzquery_test
33
import (
44
"testing"
55

6+
"github.com/google/uuid"
7+
68
"github.com/coder/coder/coderd/database"
79
"github.com/coder/coder/coderd/database/dbgen"
810
"github.com/coder/coder/coderd/rbac"
@@ -11,8 +13,43 @@ import (
1113
func (s *MethodTestSuite) TestWorkspace() {
1214
s.Run("GetWorkspaceByID", func() {
1315
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
14-
workspace := dbgen.Workspace(t, db, database.Workspace{})
15-
return methodCase(inputs(workspace.ID), asserts(workspace, rbac.ActionRead))
16+
ws := dbgen.Workspace(t, db, database.Workspace{})
17+
return methodCase(inputs(ws.ID), asserts(ws, rbac.ActionRead))
18+
})
19+
})
20+
s.Run("GetWorkspaces", func() {
21+
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
22+
_ = dbgen.Workspace(t, db, database.Workspace{})
23+
_ = dbgen.Workspace(t, db, database.Workspace{})
24+
// No asserts here because SQLFilter.
25+
return methodCase(inputs(database.GetWorkspacesParams{}), asserts())
26+
})
27+
})
28+
s.Run("GetLatestWorkspaceBuildByWorkspaceID", func() {
29+
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
30+
ws := dbgen.Workspace(t, db, database.Workspace{})
31+
_ = dbgen.WorkspaceBuild(t, db, database.WorkspaceBuild{WorkspaceID: ws.ID})
32+
return methodCase(inputs(ws.ID), asserts(ws, rbac.ActionRead))
33+
})
34+
})
35+
s.Run("GetLatestWorkspaceBuildsByWorkspaceIDs", func() {
36+
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
37+
ws := dbgen.Workspace(t, db, database.Workspace{})
38+
return methodCase(
39+
inputs([]uuid.UUID{ws.ID}),
40+
asserts(ws, rbac.ActionRead))
41+
})
42+
})
43+
s.Run("GetWorkspaceAgentByID", func() {
44+
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
45+
agt := dbgen.WorkspaceAgent(t, db, database.WorkspaceAgent{})
46+
return methodCase(inputs(agt.ID), asserts())
47+
})
48+
})
49+
s.Run("GetWorkspaceAgentByInstanceID", func() {
50+
s.RunMethodTest(func(t *testing.T, db database.Store) MethodCase {
51+
agt := dbgen.WorkspaceAgent(t, db, database.WorkspaceAgent{})
52+
return methodCase(inputs(agt.AuthInstanceID.String), asserts())
1653
})
1754
})
1855
}

0 commit comments

Comments
 (0)