@future-widget-lab/ui-filters
Version:
A set of primitives for handling filters through search parameters in React applications.
32 lines (28 loc) • 737 B
text/typescript
import { removeFilter } from './remove-filter.helper';
describe('Unit | Helper | removeFilter', () => {
it('should exist', () => {
expect(removeFilter).toBeDefined();
});
it.each([
{
input: {
filters: { color: ['red', 'blue'], size: [10, 20, 30], isActive: [true] },
name: 'size'
},
expected: {
color: ['red', 'blue'],
isActive: [true]
}
},
{
input: {
filters: { color: ['red', 'blue'], size: [10, 20, 30], isActive: [true] },
name: 'random'
},
expected: { color: ['red', 'blue'], size: [10, 20, 30], isActive: [true] }
}
])('should return $expected given $input', ({ input, expected }) => {
const actual = removeFilter(input);
expect(actual).toEqual(expected);
});
});