@@ -50,7 +50,7 @@ func TestIntegration(t *testing.T) {
5050 preF : func (t testing.TB , c * codersdk.Client ) {
5151 me , err := c .User (ctx , codersdk .Me )
5252 assert .NoError (t , err )
53- _ , err = c .CreateUser (ctx , codersdk.CreateUserRequest {
53+ user1 , err : = c .CreateUser (ctx , codersdk.CreateUserRequest {
5454 Email : "test2@coder.com" ,
5555 Username : "ethan" ,
5656 Password : "SomeSecurePassword!" ,
@@ -59,6 +59,15 @@ func TestIntegration(t *testing.T) {
5959 OrganizationID : me .OrganizationIDs [0 ],
6060 })
6161 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 )
6271 },
6372 assertF : func (t testing.TB , c * codersdk.Client ) {
6473 // Check user fields.
@@ -86,6 +95,14 @@ func TestIntegration(t *testing.T) {
8695 user , err = newClient .User (ctx , codersdk .Me )
8796 assert .NoError (t , err )
8897 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 )
89106 },
90107 },
91108 } {
@@ -112,6 +129,7 @@ func TestIntegration(t *testing.T) {
112129 tt .preF (t , client )
113130 if err := tfCmd .Run (); ! assert .NoError (t , err ) {
114131 t .Logf (buf .String ())
132+ t .FailNow ()
115133 }
116134 tt .assertF (t , client )
117135 })
0 commit comments