mirror of
https://github.com/strapi/strapi.git
synced 2025-11-10 07:10:11 +00:00
update tests
Signed-off-by: Ky <virginie.ky@gmail.com>
This commit is contained in:
parent
ed4417b300
commit
5a8dc4c49f
@ -0,0 +1,47 @@
|
||||
import generateFiltersFromSearch from '../generateFiltersFromSearch';
|
||||
|
||||
describe('HELPER PLUGIN | utils | generateFiltersFromSearch', () => {
|
||||
it('should generate an array of filters', () => {
|
||||
const search =
|
||||
'?_sort=id:ASC&bool=true&big_number_ne=1&created_at_lt=2019-08-01T00:00:00Z&date_lte=2019-08-02T00:00:00Z&decimal_number_gt=2&enum_ne=noon&float_number_gte=3';
|
||||
const expected = [
|
||||
{
|
||||
name: 'bool',
|
||||
filter: '=',
|
||||
value: 'true',
|
||||
},
|
||||
{
|
||||
name: 'big_number',
|
||||
filter: '_ne',
|
||||
value: '1',
|
||||
},
|
||||
{
|
||||
name: 'created_at',
|
||||
filter: '_lt',
|
||||
value: '2019-08-01T00:00:00Z',
|
||||
},
|
||||
{
|
||||
name: 'date',
|
||||
filter: '_lte',
|
||||
value: '2019-08-02T00:00:00Z',
|
||||
},
|
||||
{
|
||||
name: 'decimal_number',
|
||||
filter: '_gt',
|
||||
value: '2',
|
||||
},
|
||||
{
|
||||
name: 'enum',
|
||||
filter: '_ne',
|
||||
value: 'noon',
|
||||
},
|
||||
{
|
||||
name: 'float_number',
|
||||
filter: '_gte',
|
||||
value: '3',
|
||||
},
|
||||
];
|
||||
|
||||
expect(generateFiltersFromSearch(search)).toEqual(expected);
|
||||
});
|
||||
});
|
||||
@ -0,0 +1,52 @@
|
||||
import generateSearchFromFilters from '../generateSearchFromFilters';
|
||||
|
||||
describe('HELPER PLUGIN | utils | generateSearchFromFilters', () => {
|
||||
it('should return a string with all the applied filters', () => {
|
||||
const data = {
|
||||
_limit: 10,
|
||||
_sort: 'id:ASC',
|
||||
_page: 2,
|
||||
filters: [
|
||||
{
|
||||
name: 'bool',
|
||||
filter: '=',
|
||||
value: 'true',
|
||||
},
|
||||
{
|
||||
name: 'big_number',
|
||||
filter: '_ne',
|
||||
value: '1',
|
||||
},
|
||||
{
|
||||
name: 'created_at',
|
||||
filter: '_lt',
|
||||
value: '2019-08-01T00:00:00Z',
|
||||
},
|
||||
{
|
||||
name: 'date',
|
||||
filter: '_lte',
|
||||
value: '2019-08-02T00:00:00Z',
|
||||
},
|
||||
{
|
||||
name: 'decimal_number',
|
||||
filter: '_gt',
|
||||
value: '2',
|
||||
},
|
||||
{
|
||||
name: 'enum',
|
||||
filter: '_ne',
|
||||
value: 'noon',
|
||||
},
|
||||
{
|
||||
name: 'float_number',
|
||||
filter: '_gte',
|
||||
value: '3',
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
const expected =
|
||||
'_limit=10&_sort=id:ASC&_page=2&bool=true&big_number_ne=1&created_at_lt=2019-08-01T00:00:00Z&date_lte=2019-08-02T00:00:00Z&decimal_number_gt=2&enum_ne=noon&float_number_gte=3';
|
||||
expect(generateSearchFromFilters(data)).toEqual(expected);
|
||||
});
|
||||
});
|
||||
@ -1,7 +1,6 @@
|
||||
import generateSearchFromObject from '../generateSearchFromObject';
|
||||
|
||||
describe('HELPER PLUGIN | containers | ListView | utils', () => {
|
||||
describe('generateSearchFromObject', () => {
|
||||
describe('HELPER PLUGIN | utils | generateSearchFromObject', () => {
|
||||
it('should return a string containing the _limit, _start and order', () => {
|
||||
const search = { _page: 1, _limit: 10, _sort: 'city:ASC' };
|
||||
const expected = '_limit=10&_sort=city:ASC&_start=0';
|
||||
@ -42,5 +41,4 @@ describe('HELPER PLUGIN | containers | ListView | utils', () => {
|
||||
|
||||
expect(generateSearchFromObject(search)).toEqual(expected);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@ -1,102 +0,0 @@
|
||||
import {
|
||||
generateFiltersFromSearch,
|
||||
generateSearchFromFilters,
|
||||
} from '../search';
|
||||
|
||||
describe('Content Manager | utils | search', () => {
|
||||
describe('generateFiltersFromSearch', () => {
|
||||
it('should generate an array of filters', () => {
|
||||
const search =
|
||||
'?_sort=id:ASC&bool=true&big_number_ne=1&created_at_lt=2019-08-01T00:00:00Z&date_lte=2019-08-02T00:00:00Z&decimal_number_gt=2&enum_ne=noon&float_number_gte=3';
|
||||
const expected = [
|
||||
{
|
||||
name: 'bool',
|
||||
filter: '=',
|
||||
value: 'true',
|
||||
},
|
||||
{
|
||||
name: 'big_number',
|
||||
filter: '_ne',
|
||||
value: '1',
|
||||
},
|
||||
{
|
||||
name: 'created_at',
|
||||
filter: '_lt',
|
||||
value: '2019-08-01T00:00:00Z',
|
||||
},
|
||||
{
|
||||
name: 'date',
|
||||
filter: '_lte',
|
||||
value: '2019-08-02T00:00:00Z',
|
||||
},
|
||||
{
|
||||
name: 'decimal_number',
|
||||
filter: '_gt',
|
||||
value: '2',
|
||||
},
|
||||
{
|
||||
name: 'enum',
|
||||
filter: '_ne',
|
||||
value: 'noon',
|
||||
},
|
||||
{
|
||||
name: 'float_number',
|
||||
filter: '_gte',
|
||||
value: '3',
|
||||
},
|
||||
];
|
||||
|
||||
expect(generateFiltersFromSearch(search)).toEqual(expected);
|
||||
});
|
||||
});
|
||||
|
||||
describe('generateSearchFromFilters', () => {
|
||||
it('should return a string with all the applied filters', () => {
|
||||
const data = {
|
||||
_limit: 10,
|
||||
_sort: 'id:ASC',
|
||||
_page: 2,
|
||||
filters: [
|
||||
{
|
||||
name: 'bool',
|
||||
filter: '=',
|
||||
value: 'true',
|
||||
},
|
||||
{
|
||||
name: 'big_number',
|
||||
filter: '_ne',
|
||||
value: '1',
|
||||
},
|
||||
{
|
||||
name: 'created_at',
|
||||
filter: '_lt',
|
||||
value: '2019-08-01T00:00:00Z',
|
||||
},
|
||||
{
|
||||
name: 'date',
|
||||
filter: '_lte',
|
||||
value: '2019-08-02T00:00:00Z',
|
||||
},
|
||||
{
|
||||
name: 'decimal_number',
|
||||
filter: '_gt',
|
||||
value: '2',
|
||||
},
|
||||
{
|
||||
name: 'enum',
|
||||
filter: '_ne',
|
||||
value: 'noon',
|
||||
},
|
||||
{
|
||||
name: 'float_number',
|
||||
filter: '_gte',
|
||||
value: '3',
|
||||
},
|
||||
],
|
||||
};
|
||||
const expected =
|
||||
'_limit=10&_sort=id:ASC&_page=2&bool=true&big_number_ne=1&created_at_lt=2019-08-01T00:00:00Z&date_lte=2019-08-02T00:00:00Z&decimal_number_gt=2&enum_ne=noon&float_number_gte=3';
|
||||
expect(generateSearchFromFilters(data)).toEqual(expected);
|
||||
});
|
||||
});
|
||||
});
|
||||
Loading…
x
Reference in New Issue
Block a user