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', ); });