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