false); $connection = ProviderConnection::factory()->create([ 'workspace_id' => (int) $tenant->workspace_id, 'managed_environment_id' => (int) $tenant->getKey(), 'provider' => 'microsoft', ]); $this->actingAs($user) ->get('/admin/provider-connections') ->assertRedirect('/admin/no-access?surface=provider-connections&reason=permission'); $this->actingAs($user) ->get('/admin/provider-connections/'.$connection->getKey()) ->assertRedirect('/admin/no-access?surface=provider-connections&reason=permission'); $this->actingAs($user) ->get('/admin/no-access?surface=provider-connections&reason=permission') ->assertOk() ->assertSee('You do not have access to provider connections.') ->assertSee('You are signed in, but your current workspace or environment role does not include provider connection access.') ->assertDontSee('You do not have access to a workspace yet.') ->assertDontSee('then sign in again'); });