fix(editor): Fix table pagination state handling and adding more tests (#16986)

This commit is contained in:
Csaba Tuncsik
2025-07-04 10:10:21 +02:00
committed by GitHub
parent 5a5848aa42
commit 34aae9665d
5 changed files with 532 additions and 60 deletions

View File

@@ -8,22 +8,14 @@ import SettingsUsersTable from '@/components/SettingsUsers/SettingsUsersTable.vu
import { createComponentRenderer } from '@/__tests__/render';
import { useEmitters } from '@/__tests__/utils';
import type { IUser } from '@/Interface';
import type { PermissionType, PermissionTypeOptions } from '@/types/rbac';
const { emitters, addEmitter } = useEmitters<
'settingsUsersRoleCell' | 'settingsUsersActionsCell' | 'n8nDataTableServer'
>();
// Mock child components and composables
const hasPermission = vi.fn(
(permissionNames: PermissionType[], options?: Partial<PermissionTypeOptions>) =>
!!(permissionNames || options || []),
);
const hasPermission = vi.fn(() => true);
vi.mock('@/utils/rbac/permissions', () => ({
hasPermission: (
permissionNames: PermissionType[],
options?: Partial<PermissionTypeOptions>,
): boolean => hasPermission(permissionNames, options),
hasPermission: () => hasPermission(),
}));
vi.mock('@/components/SettingsUsers/SettingsUsersRoleCell.vue', () => ({