@@ -2775,16 +2775,20 @@ func (s *MethodTestSuite) TestNotifications() {
2775
2775
2776
2776
func (s * MethodTestSuite ) TestFrobulators () {
2777
2777
s .Run ("GetFrobulators" , s .Subtest (func (db database.Store , check * expects ) {
2778
- user := dbgen .User (s .T (), db , database.User {})
2778
+ // Pre-requisite: create two users and an organization.
2779
+ u1 := dbgen .User (s .T (), db , database.User {})
2780
+ u2 := dbgen .User (s .T (), db , database.User {})
2779
2781
org := dbgen .Organization (s .T (), db , database.Organization {})
2780
- // Create a frobulator resource.
2781
- fr := dbgen .Frobulator (s .T (), db , database.Frobulator {UserID : user .ID , OrgID : org .ID })
2782
- // Assert that calling GetFrobulators with the user and org ID records a
2783
- // read action on the above resource.
2782
+ // Create a few frobulator resources: two owned by u1, one owned by u2.
2783
+ fr1 := dbgen .Frobulator (s .T (), db , database.Frobulator {UserID : u1 .ID , OrgID : org .ID })
2784
+ fr2 := dbgen .Frobulator (s .T (), db , database.Frobulator {UserID : u1 .ID , OrgID : org .ID })
2785
+ _ = dbgen .Frobulator (s .T (), db , database.Frobulator {UserID : u2 .ID , OrgID : org .ID })
2786
+ // Assert that calling GetFrobulators with a given user and org ID records a
2787
+ // read action on each of the resources owned by that user.
2784
2788
check .Args (database.GetFrobulatorsParams {
2785
- UserID : user .ID ,
2789
+ UserID : u1 .ID ,
2786
2790
OrgID : org .ID ,
2787
- }).Asserts (fr , policy .ActionRead )
2791
+ }).Asserts (fr1 , policy . ActionRead , fr2 , policy .ActionRead )
2788
2792
}))
2789
2793
s .Run ("InsertFrobulator" , s .Subtest (func (db database.Store , check * expects ) {
2790
2794
user := dbgen .User (s .T (), db , database.User {})
0 commit comments