@@ -16,19 +16,20 @@ func (suite *MethodTestSuite) TestOrganization() {
16
16
o := dbgen .Organization (t , db , database.Organization {})
17
17
a := dbgen .Group (t , db , database.Group {OrganizationID : o .ID })
18
18
b := dbgen .Group (t , db , database.Group {OrganizationID : o .ID })
19
- return methodCase (values (o .ID ), asserts (a , rbac .ActionRead , b , rbac .ActionRead ))
19
+ return methodCase (values (o .ID ), asserts (a , rbac .ActionRead , b , rbac .ActionRead ),
20
+ values ([]database.Group {a , b }))
20
21
})
21
22
})
22
23
suite .Run ("GetOrganizationByID" , func () {
23
24
suite .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
24
25
o := dbgen .Organization (t , db , database.Organization {})
25
- return methodCase (values (o .ID ), asserts (o , rbac .ActionRead ))
26
+ return methodCase (values (o .ID ), asserts (o , rbac .ActionRead ), values ( o ) )
26
27
})
27
28
})
28
29
suite .Run ("GetOrganizationByName" , func () {
29
30
suite .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
30
31
o := dbgen .Organization (t , db , database.Organization {})
31
- return methodCase (values (o .Name ), asserts (o , rbac .ActionRead ))
32
+ return methodCase (values (o .Name ), asserts (o , rbac .ActionRead ), values ( o ) )
32
33
})
33
34
})
34
35
suite .Run ("GetOrganizationIDsByMemberIDs" , func () {
@@ -38,7 +39,8 @@ func (suite *MethodTestSuite) TestOrganization() {
38
39
ma := dbgen .OrganizationMember (t , db , database.OrganizationMember {OrganizationID : oa .ID })
39
40
mb := dbgen .OrganizationMember (t , db , database.OrganizationMember {OrganizationID : ob .ID })
40
41
return methodCase (values ([]uuid.UUID {ma .UserID , mb .UserID }),
41
- asserts (rbac .ResourceUser .WithID (ma .UserID ), rbac .ActionRead , rbac .ResourceUser .WithID (mb .UserID ), rbac .ActionRead ))
42
+ asserts (rbac .ResourceUser .WithID (ma .UserID ), rbac .ActionRead , rbac .ResourceUser .WithID (mb .UserID ), rbac .ActionRead ),
43
+ values ([]database.Organization {oa , ob }))
42
44
})
43
45
})
44
46
suite .Run ("GetOrganizationMemberByUserID" , func () {
@@ -47,22 +49,25 @@ func (suite *MethodTestSuite) TestOrganization() {
47
49
return methodCase (values (database.GetOrganizationMemberByUserIDParams {
48
50
OrganizationID : mem .OrganizationID ,
49
51
UserID : mem .UserID ,
50
- }), asserts (mem , rbac .ActionRead ))
52
+ }), asserts (mem , rbac .ActionRead ),
53
+ values (mem ))
51
54
})
52
55
})
53
56
suite .Run ("GetOrganizationMembershipsByUserID" , func () {
54
57
suite .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
55
58
u := dbgen .User (t , db , database.User {})
56
59
a := dbgen .OrganizationMember (t , db , database.OrganizationMember {UserID : u .ID })
57
60
b := dbgen .OrganizationMember (t , db , database.OrganizationMember {UserID : u .ID })
58
- return methodCase (values (u .ID ), asserts (a , rbac .ActionRead , b , rbac .ActionRead ))
61
+ return methodCase (values (u .ID ), asserts (a , rbac .ActionRead , b , rbac .ActionRead ),
62
+ values ([]database.OrganizationMember {a , b }))
59
63
})
60
64
})
61
65
suite .Run ("GetOrganizations" , func () {
62
66
suite .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
63
67
a := dbgen .Organization (t , db , database.Organization {})
64
68
b := dbgen .Organization (t , db , database.Organization {})
65
- return methodCase (values (), asserts (a , rbac .ActionRead , b , rbac .ActionRead ))
69
+ return methodCase (values (), asserts (a , rbac .ActionRead , b , rbac .ActionRead ),
70
+ values ([]database.Organization {a , b }))
66
71
})
67
72
})
68
73
suite .Run ("GetOrganizationsByUserID" , func () {
@@ -72,15 +77,16 @@ func (suite *MethodTestSuite) TestOrganization() {
72
77
_ = dbgen .OrganizationMember (t , db , database.OrganizationMember {UserID : u .ID , OrganizationID : a .ID })
73
78
b := dbgen .Organization (t , db , database.Organization {})
74
79
_ = dbgen .OrganizationMember (t , db , database.OrganizationMember {UserID : u .ID , OrganizationID : b .ID })
75
- return methodCase (values (u .ID ), asserts (a , rbac .ActionRead , b , rbac .ActionRead ))
80
+ return methodCase (values (u .ID ), asserts (a , rbac .ActionRead , b , rbac .ActionRead ),
81
+ values ([]database.Organization {a , b }))
76
82
})
77
83
})
78
84
suite .Run ("InsertOrganization" , func () {
79
85
suite .RunMethodTest (func (t * testing.T , db database.Store ) MethodCase {
80
86
return methodCase (values (database.InsertOrganizationParams {
81
87
ID : uuid .New (),
82
88
Name : "random" ,
83
- }), asserts (rbac .ResourceOrganization , rbac .ActionCreate ))
89
+ }), asserts (rbac .ResourceOrganization , rbac .ActionCreate ), nil )
84
90
})
85
91
})
86
92
suite .Run ("InsertOrganizationMember" , func () {
@@ -95,7 +101,7 @@ func (suite *MethodTestSuite) TestOrganization() {
95
101
}), asserts (
96
102
rbac .ResourceRoleAssignment .InOrg (o .ID ), rbac .ActionCreate ,
97
103
rbac .ResourceOrganizationMember .InOrg (o .ID ).WithID (u .ID ), rbac .ActionCreate ),
98
- )
104
+ nil )
99
105
})
100
106
})
101
107
suite .Run ("UpdateMemberRoles" , func () {
@@ -107,6 +113,8 @@ func (suite *MethodTestSuite) TestOrganization() {
107
113
UserID : u .ID ,
108
114
Roles : []string {rbac .RoleOrgAdmin (o .ID )},
109
115
})
116
+ out := mem
117
+ out .Roles = []string {}
110
118
111
119
return methodCase (values (database.UpdateMemberRolesParams {
112
120
GrantedRoles : []string {},
@@ -116,7 +124,7 @@ func (suite *MethodTestSuite) TestOrganization() {
116
124
mem , rbac .ActionRead ,
117
125
rbac .ResourceRoleAssignment .InOrg (o .ID ), rbac .ActionCreate , // org-mem
118
126
rbac .ResourceRoleAssignment .InOrg (o .ID ), rbac .ActionDelete , // org-admin
119
- ))
127
+ ), values ( out ) )
120
128
})
121
129
})
122
130
}
0 commit comments