create(); $workspaceB = Workspace::factory()->create(); $tenantInWorkspaceB = Tenant::factory()->create([ 'workspace_id' => (int) $workspaceB->getKey(), ]); $user = User::factory()->create(); WorkspaceMembership::factory()->create([ 'workspace_id' => (int) $workspaceA->getKey(), 'user_id' => (int) $user->getKey(), 'role' => 'manager', ]); $writer = app(SettingsWriter::class); expect(fn () => $writer->updateTenantSetting( actor: $user, workspace: $workspaceA, tenant: $tenantInWorkspaceB, domain: 'backup', key: 'retention_keep_last_default', value: 7, ))->toThrow(NotFoundHttpException::class); expect(TenantSetting::query()->count())->toBe(0); expect(AuditLog::query()->count())->toBe(0); });