import { describe, it, expect } from 'vitest'; import { getActiveFilterValues } from '../get-active-filter-values'; describe('getActiveFilterValues', () => { it('собирает категории, duration и added в плоский список', () => { const result = getActiveFilterValues({ categories: 'age_18,body_slim', duration: '10', added: 'week' }); expect(result).toEqual(['age_18', 'body_slim', '10', 'week']); }); it('поддерживает массив категорий', () => { expect(getActiveFilterValues({ categories: ['age_18', 'body_slim'] })) .toEqual(['age_18', 'body_slim']); }); it('игнорирует пустые duration/added', () => { expect(getActiveFilterValues({ duration: '', added: '' })).toEqual([]); }); it('пустой query → []', () => { expect(getActiveFilterValues({})).toEqual([]); }); });