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;
|