feat: complete V1 phases 0-7
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
import { API_ERROR_CODES, PERMISSION_CODES, ROLE_CODES } from './index.js';
|
||||
|
||||
describe('authentication contracts', () => {
|
||||
it('keeps approved role and permission codes centralized', () => {
|
||||
expect(ROLE_CODES).toContain('VOLUNTEER');
|
||||
expect(ROLE_CODES).toContain('SUPER_ADMIN');
|
||||
expect(PERMISSION_CODES.ADMIN_ACCESS).toBe('admin:access');
|
||||
});
|
||||
|
||||
it('uses stable public error codes', () => {
|
||||
expect(API_ERROR_CODES.AUTH_REQUIRED).toBe('AUTH_REQUIRED');
|
||||
expect(API_ERROR_CODES.INVALID_CREDENTIALS).toBe('INVALID_CREDENTIALS');
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user