@@ -192,6 +192,7 @@ func TestUserOAuth2Github(t *testing.T) {
192
192
AuthenticatedUser : func (ctx context.Context , client * http.Client ) (* github.User , error ) {
193
193
return & github.User {
194
194
Login : github .String ("kyle" ),
195
+ ID : i64ptr (1234 ),
195
196
}, nil
196
197
},
197
198
ListEmails : func (ctx context.Context , client * http.Client ) ([]* github.UserEmail , error ) {
@@ -205,6 +206,13 @@ func TestUserOAuth2Github(t *testing.T) {
205
206
})
206
207
resp := oauth2Callback (t , client )
207
208
require .Equal (t , http .StatusTemporaryRedirect , resp .StatusCode )
209
+
210
+ client .SessionToken = resp .Cookies ()[0 ].Value
211
+ user , err := client .User (context .Background (), "me" )
212
+ require .NoError (t , err )
213
+ require .Equal (t , "1234" , user .LinkedID )
214
+ require .Equal (t , "kyle@coder.com" , user .Email )
215
+ require .Equal (t , "kyle" , user .Username )
208
216
})
209
217
t .Run ("SignupAllowedTeam" , func (t * testing.T ) {
210
218
t .Parallel ()
@@ -392,6 +400,14 @@ func TestUserOIDC(t *testing.T) {
392
400
OIDCConfig : config ,
393
401
})
394
402
403
+ _ , err := client .CreateFirstUser (context .Background (), codersdk.CreateFirstUserRequest {
404
+ Email : "kyle@kwc.io" ,
405
+ Username : "kyle" ,
406
+ Password : "yeah" ,
407
+ OrganizationName : "default" ,
408
+ })
409
+ require .NoError (t , err )
410
+
395
411
config .AllowSignups = true
396
412
config .EmailDomain = "kwc.io"
397
413
0 commit comments