@@ -50,7 +50,7 @@ func TestIntegration(t *testing.T) {
50
50
preF : func (t testing.TB , c * codersdk.Client ) {
51
51
me , err := c .User (ctx , codersdk .Me )
52
52
assert .NoError (t , err )
53
- _ , err = c .CreateUser (ctx , codersdk.CreateUserRequest {
53
+ user1 , err : = c .CreateUser (ctx , codersdk.CreateUserRequest {
54
54
Email : "test2@coder.com" ,
55
55
Username : "ethan" ,
56
56
Password : "SomeSecurePassword!" ,
@@ -59,6 +59,15 @@ func TestIntegration(t *testing.T) {
59
59
OrganizationID : me .OrganizationIDs [0 ],
60
60
})
61
61
assert .NoError (t , err )
62
+ group , err := c .CreateGroup (ctx , me .OrganizationIDs [0 ], codersdk.CreateGroupRequest {
63
+ Name : "bosses" ,
64
+ QuotaAllowance : 200 ,
65
+ })
66
+ assert .NoError (t , err )
67
+ _ , err = c .PatchGroup (ctx , group .ID , codersdk.PatchGroupRequest {
68
+ AddUsers : []string {user1 .ID .String ()},
69
+ })
70
+ assert .NoError (t , err )
62
71
},
63
72
assertF : func (t testing.TB , c * codersdk.Client ) {
64
73
// Check user fields.
@@ -86,6 +95,14 @@ func TestIntegration(t *testing.T) {
86
95
user , err = newClient .User (ctx , codersdk .Me )
87
96
assert .NoError (t , err )
88
97
assert .Equal (t , "dean" , user .Username )
98
+
99
+ // Check group
100
+ defaultOrg , err := c .OrganizationByName (ctx , "first-organization" )
101
+ assert .NoError (t , err )
102
+ group , err := c .GroupByOrgAndName (ctx , defaultOrg .ID , "employees" )
103
+ assert .NoError (t , err )
104
+ assert .Len (t , group .Members , 3 )
105
+ assert .Equal (t , group .QuotaAllowance , 100 )
89
106
},
90
107
},
91
108
} {
@@ -112,6 +129,7 @@ func TestIntegration(t *testing.T) {
112
129
tt .preF (t , client )
113
130
if err := tfCmd .Run (); ! assert .NoError (t , err ) {
114
131
t .Logf (buf .String ())
132
+ t .FailNow ()
115
133
}
116
134
tt .assertF (t , client )
117
135
})
0 commit comments