@@ -238,6 +238,13 @@ func (s *MethodTestSuite) TestAPIKey() {
238
238
UserID : a .UserID ,
239
239
}).Asserts (a , rbac .ActionDelete ).Returns ()
240
240
}))
241
+ s .Run ("GetExternalAuthLinksByUserID" , s .Subtest (func (db database.Store , check * expects ) {
242
+ a := dbgen .ExternalAuthLink (s .T (), db , database.ExternalAuthLink {})
243
+ b := dbgen .ExternalAuthLink (s .T (), db , database.ExternalAuthLink {
244
+ UserID : a .UserID ,
245
+ })
246
+ check .Args (a .UserID ).Asserts (a , rbac .ActionRead , b , rbac .ActionRead )
247
+ }))
241
248
}
242
249
243
250
func (s * MethodTestSuite ) TestAuditLogs () {
@@ -890,21 +897,29 @@ func (s *MethodTestSuite) TestTemplate() {
890
897
}))
891
898
s .Run ("GetTemplateInsights" , s .Subtest (func (db database.Store , check * expects ) {
892
899
//tpl := dbgen.Template(s.T(), db, database.Template{})
893
- check .Args (database.GetTemplateInsightsParams {
894
- StartTime : time.Time {},
895
- EndTime : time .Now (),
896
- TemplateIDs : []uuid.UUID {},
897
- }).Asserts (rbac .ResourceTemplateInsights , rbac .ActionRead )
900
+ check .Args (database.GetTemplateInsightsParams {}).Asserts (rbac .ResourceTemplateInsights , rbac .ActionRead )
898
901
}))
899
902
s .Run ("GetTemplateInsightsByInterval" , s .Subtest (func (db database.Store , check * expects ) {
900
903
check .Args (database.GetTemplateInsightsByIntervalParams {}).Asserts (rbac .ResourceTemplateInsights , rbac .ActionRead )
901
904
}))
902
905
s .Run ("GetTemplateInsightsByTemplate" , s .Subtest (func (db database.Store , check * expects ) {
903
906
check .Args (database.GetTemplateInsightsByTemplateParams {}).Asserts (rbac .ResourceTemplateInsights , rbac .ActionRead )
904
907
}))
908
+ s .Run ("GetTemplateAppInsights" , s .Subtest (func (db database.Store , check * expects ) {
909
+ check .Args (database.GetTemplateAppInsightsParams {}).Asserts (rbac .ResourceTemplateInsights , rbac .ActionRead )
910
+ }))
911
+ s .Run ("GetTemplateAppInsightsByTemplate" , s .Subtest (func (db database.Store , check * expects ) {
912
+ check .Args (database.GetTemplateAppInsightsByTemplateParams {}).Asserts (rbac .ResourceTemplateInsights , rbac .ActionRead )
913
+ }))
905
914
}
906
915
907
916
func (s * MethodTestSuite ) TestUser () {
917
+ s .Run ("GetAuthorizedUsers" , s .Subtest (func (db database.Store , check * expects ) {
918
+ dbgen .User (s .T (), db , database.User {})
919
+ // No asserts because SQLFilter.
920
+ check .Args (database.GetUsersParams {}, emptyPreparedAuthorized {}).
921
+ Asserts ()
922
+ }))
908
923
s .Run ("DeleteAPIKeysByUserID" , s .Subtest (func (db database.Store , check * expects ) {
909
924
u := dbgen .User (s .T (), db , database.User {})
910
925
check .Args (u .ID ).Asserts (rbac .ResourceAPIKey .WithOwner (u .ID .String ()), rbac .ActionDelete ).Returns ()
@@ -1951,7 +1966,7 @@ func (s *MethodTestSuite) TestSystemFunctions() {
1951
1966
check .Args (database.GetTemplateDAUsParams {}).Asserts (rbac .ResourceSystem , rbac .ActionRead )
1952
1967
}))
1953
1968
s .Run ("GetActiveWorkspaceBuildsByTemplateID" , s .Subtest (func (db database.Store , check * expects ) {
1954
- check .Args (uuid .New ()).Asserts (rbac .ResourceSystem , rbac .ActionRead )
1969
+ check .Args (uuid .New ()).Asserts (rbac .ResourceSystem , rbac .ActionRead ). Errors ( sql . ErrNoRows )
1955
1970
}))
1956
1971
s .Run ("GetDeploymentDAUs" , s .Subtest (func (db database.Store , check * expects ) {
1957
1972
check .Args (int32 (0 )).Asserts (rbac .ResourceSystem , rbac .ActionRead )
@@ -1963,6 +1978,7 @@ func (s *MethodTestSuite) TestSystemFunctions() {
1963
1978
check .Args ("" ).Asserts ()
1964
1979
}))
1965
1980
s .Run ("GetApplicationName" , s .Subtest (func (db database.Store , check * expects ) {
1981
+ db .UpsertApplicationName (context .Background (), "foo" )
1966
1982
check .Args ().Asserts ()
1967
1983
}))
1968
1984
s .Run ("UpsertApplicationName" , s .Subtest (func (db database.Store , check * expects ) {
@@ -1971,4 +1987,23 @@ func (s *MethodTestSuite) TestSystemFunctions() {
1971
1987
s .Run ("GetHealthSettings" , s .Subtest (func (db database.Store , check * expects ) {
1972
1988
check .Args ().Asserts ()
1973
1989
}))
1990
+ s .Run ("GetDeploymentWorkspaceAgentStats" , s .Subtest (func (db database.Store , check * expects ) {
1991
+ check .Args (time.Time {}).Asserts ()
1992
+ }))
1993
+ s .Run ("GetDeploymentWorkspaceStats" , s .Subtest (func (db database.Store , check * expects ) {
1994
+ check .Args ().Asserts ()
1995
+ }))
1996
+ s .Run ("GetFileTemplates" , s .Subtest (func (db database.Store , check * expects ) {
1997
+ check .Args (uuid .New ()).Asserts (rbac .ResourceSystem , rbac .ActionRead )
1998
+ }))
1999
+ s .Run ("GetHungProvisionerJobs" , s .Subtest (func (db database.Store , check * expects ) {
2000
+ check .Args (time.Time {}).Asserts ()
2001
+ }))
2002
+ s .Run ("GetOAuthSigningKey" , s .Subtest (func (db database.Store , check * expects ) {
2003
+ db .UpsertOAuthSigningKey (context .Background (), "foo" )
2004
+ check .Args ().Asserts (rbac .ResourceSystem , rbac .ActionUpdate )
2005
+ }))
2006
+ s .Run ("InsertMissingGroups" , s .Subtest (func (db database.Store , check * expects ) {
2007
+ check .Args (database.InsertMissingGroupsParams {}).Asserts (rbac .ResourceSystem , rbac .ActionCreate ).Errors (matchAnyError )
2008
+ }))
1974
2009
}
0 commit comments