31 lines
856 B
TypeScript
31 lines
856 B
TypeScript
import { join } from 'path';
|
||
import { fileURLToPath } from 'url';
|
||
import { dirname } from 'path';
|
||
|
||
const __filename = fileURLToPath(import.meta.url);
|
||
const __dirname = dirname(__filename);
|
||
|
||
/**
|
||
* Путь к директории с фикстурами
|
||
*/
|
||
export const FIXTURES_DIR = join(__dirname, '../fixtures');
|
||
|
||
/**
|
||
* Получить путь к фикстуре
|
||
*/
|
||
export function getFixturePath(name: string): string {
|
||
return join(FIXTURES_DIR, name);
|
||
}
|
||
|
||
/**
|
||
* Доступные фикстуры
|
||
*/
|
||
export const FIXTURES = {
|
||
MINIMAL: getFixturePath('minimal.json'),
|
||
VALID: getFixturePath('valid.json'),
|
||
COMPLEX: getFixturePath('complex.json'),
|
||
WITH_AUTH: getFixturePath('with-auth.json'),
|
||
INVALID: getFixturePath('invalid.json'),
|
||
EMPTY: getFixturePath('empty.json'),
|
||
EDGE_CASES: getFixturePath('edge-cases.json'),
|
||
} as const; |