@@ -343,7 +343,7 @@ func WorkspaceProxy(t testing.TB, db database.Store, orig database.WorkspaceProx
343
343
require .NoError (t , err , "generate secret" )
344
344
hashedSecret := sha256 .Sum256 ([]byte (secret ))
345
345
346
- resource , err := db .InsertWorkspaceProxy (context .Background (), database.InsertWorkspaceProxyParams {
346
+ proxy , err := db .InsertWorkspaceProxy (context .Background (), database.InsertWorkspaceProxyParams {
347
347
ID : takeFirst (orig .ID , uuid .New ()),
348
348
Name : takeFirst (orig .Name , namesgenerator .GetRandomName (1 )),
349
349
DisplayName : takeFirst (orig .DisplayName , namesgenerator .GetRandomName (1 )),
@@ -353,7 +353,17 @@ func WorkspaceProxy(t testing.TB, db database.Store, orig database.WorkspaceProx
353
353
UpdatedAt : takeFirst (orig .UpdatedAt , database .Now ()),
354
354
})
355
355
require .NoError (t , err , "insert proxy" )
356
- return resource , secret
356
+
357
+ // Also set these fields if the caller wants them.
358
+ if orig .Url != "" || orig .WildcardHostname != "" {
359
+ proxy , err = db .RegisterWorkspaceProxy (context .Background (), database.RegisterWorkspaceProxyParams {
360
+ Url : orig .Url ,
361
+ WildcardHostname : orig .WildcardHostname ,
362
+ ID : proxy .ID ,
363
+ })
364
+ require .NoError (t , err , "update proxy" )
365
+ }
366
+ return proxy , secret
357
367
}
358
368
359
369
func File (t testing.TB , db database.Store , orig database.File ) database.File {
0 commit comments