@@ -43,14 +43,20 @@ func (s *MethodTestSuite) TestWorkspace() {
43
43
})
44
44
s .Run ("GetWorkspaceAgentByID" , func () {
45
45
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
46
- agt := dbgen .WorkspaceAgent (t , db , database.WorkspaceAgent {})
47
- return methodCase (inputs (agt .ID ), asserts ())
46
+ ws := dbgen .Workspace (t , db , database.Workspace {})
47
+ build := dbgen .WorkspaceBuild (t , db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
48
+ res := dbgen .WorkspaceResource (t , db , database.WorkspaceResource {JobID : build .JobID })
49
+ agt := dbgen .WorkspaceAgent (t , db , database.WorkspaceAgent {ResourceID : res .ID })
50
+ return methodCase (inputs (agt .ID ), asserts (ws , rbac .ActionRead ))
48
51
})
49
52
})
50
53
s .Run ("GetWorkspaceAgentByInstanceID" , func () {
51
54
s .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
52
- agt := dbgen .WorkspaceAgent (t , db , database.WorkspaceAgent {})
53
- return methodCase (inputs (agt .AuthInstanceID .String ), asserts ())
55
+ ws := dbgen .Workspace (t , db , database.Workspace {})
56
+ build := dbgen .WorkspaceBuild (t , db , database.WorkspaceBuild {WorkspaceID : ws .ID , JobID : uuid .New ()})
57
+ res := dbgen .WorkspaceResource (t , db , database.WorkspaceResource {JobID : build .JobID })
58
+ agt := dbgen .WorkspaceAgent (t , db , database.WorkspaceAgent {ResourceID : res .ID })
59
+ return methodCase (inputs (agt .AuthInstanceID .String ), asserts (ws , rbac .ActionRead ))
54
60
})
55
61
})
56
62
}
0 commit comments