create([ 'capabilities' => [ PlatformCapabilities::ACCESS_SYSTEM_PANEL, ], 'is_active' => true, ]); $this->actingAs($platformUser, 'platform') ->get('/system/directory/tenants') ->assertForbidden(); }); it('lists tenants in the system directory', function () { $workspace = Workspace::factory()->create(['name' => 'Directory Workspace']); Tenant::factory()->create([ 'workspace_id' => (int) $workspace->getKey(), 'name' => 'Contoso', 'status' => Tenant::STATUS_ACTIVE, ]); Tenant::factory()->create([ 'workspace_id' => (int) $workspace->getKey(), 'name' => 'Fabrikam', 'status' => Tenant::STATUS_ONBOARDING, ]); $platformUser = PlatformUser::factory()->create([ 'capabilities' => [ PlatformCapabilities::ACCESS_SYSTEM_PANEL, PlatformCapabilities::DIRECTORY_VIEW, ], 'is_active' => true, ]); $this->actingAs($platformUser, 'platform') ->get('/system/directory/tenants') ->assertSuccessful() ->assertSee('Contoso') ->assertSee('Fabrikam'); });