F4.1 · administración de plazos por JEFE
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
import assert from 'node:assert/strict';
|
||||
import fs from 'node:fs';
|
||||
import path from 'node:path';
|
||||
import test from 'node:test';
|
||||
|
||||
const root = process.cwd();
|
||||
const read = (relative: string) => fs.readFileSync(path.join(root, relative), 'utf8');
|
||||
|
||||
test('F4 grants deadline administration to system admin and the current JEFE-equivalent supervisor role', () => {
|
||||
const migration = read('src/database/migrations/1790038800000-phase-f4-deadline-administration.ts');
|
||||
assert.match(migration, /inspection_deadlines\.manage/);
|
||||
assert.match(migration, /\('admin', 'inspection_deadlines\.manage'\)/);
|
||||
assert.match(migration, /\('supervisor', 'inspection_deadlines\.manage'\)/);
|
||||
assert.doesNotMatch(migration, /\('inspector', 'inspection_deadlines\.manage'\)/);
|
||||
});
|
||||
Reference in New Issue
Block a user