39948-vm/backend/tests/check-permissions.test.ts
2026-07-01 15:45:38 +02:00

25 lines
600 B
TypeScript

import assert from 'node:assert/strict';
import test from 'node:test';
import {
getCrudPermissionName,
} from '../src/middlewares/check-permissions.ts';
void test('getCrudPermissionName honors explicit permission override', () => {
assert.equal(
getCrudPermissionName(
'DELETE',
'page_elements',
'UPDATE_PAGE_ELEMENTS',
),
'UPDATE_PAGE_ELEMENTS',
);
});
void test('getCrudPermissionName keeps default method-derived permission without override', () => {
assert.equal(
getCrudPermissionName('DELETE', 'page_elements'),
'DELETE_PAGE_ELEMENTS',
);
});