@@ -260,8 +260,9 @@ func TestCreateUserWorkspace(t *testing.T) {
260260},
261261LicenseOptions :& coderdenttest.LicenseOptions {
262262Features : license.Features {
263- codersdk .FeatureCustomRoles :1 ,
264- codersdk .FeatureTemplateRBAC :1 ,
263+ codersdk .FeatureCustomRoles :1 ,
264+ codersdk .FeatureTemplateRBAC :1 ,
265+ codersdk .FeatureMultipleOrganizations :1 ,
265266},
266267},
267268})
@@ -277,9 +278,13 @@ func TestCreateUserWorkspace(t *testing.T) {
277278}),
278279})
279280require .NoError (t ,err )
281+ secondOrg := coderdenttest .CreateOrganization (t ,owner , coderdenttest.CreateOrganizationOptions {})
280282
281283// use admin for setting up test
282- admin ,adminID := coderdtest .CreateAnotherUser (t ,owner ,first .OrganizationID ,rbac .RoleTemplateAdmin ())
284+ admin ,_ := coderdtest .CreateAnotherUser (t ,owner ,first .OrganizationID ,rbac .RoleTemplateAdmin ())
285+
286+ // user to make the workspace for, **note** the user is not a member of the first org.
287+ _ ,forUser := coderdtest .CreateAnotherUser (t ,owner ,secondOrg .ID )
283288
284289// try the test action with this user & custom role
285290creator ,_ := coderdtest .CreateAnotherUser (t ,owner ,first .OrganizationID ,rbac .RoleMember (), rbac.RoleIdentifier {
@@ -293,14 +298,14 @@ func TestCreateUserWorkspace(t *testing.T) {
293298
294299ctx = testutil .Context (t ,testutil .WaitLong * 1000 )// Reset the context to avoid timeouts.
295300
296- wrk ,err := creator .CreateUserWorkspace (ctx ,adminID .ID .String (), codersdk.CreateWorkspaceRequest {
301+ wrk ,err := creator .CreateUserWorkspace (ctx ,forUser .ID .String (), codersdk.CreateWorkspaceRequest {
297302TemplateID :template .ID ,
298303Name :"workspace" ,
299304})
300305require .NoError (t ,err )
301306coderdtest .AwaitWorkspaceBuildJobCompleted (t ,admin ,wrk .LatestBuild .ID )
302307
303- _ ,err = creator .WorkspaceByOwnerAndName (ctx ,adminID .Username ,wrk .Name , codersdk.WorkspaceOptions {
308+ _ ,err = creator .WorkspaceByOwnerAndName (ctx ,forUser .Username ,wrk .Name , codersdk.WorkspaceOptions {
304309IncludeDeleted :false ,
305310})
306311require .NoError (t ,err )