mirror of
https://github.com/strapi/strapi.git
synced 2025-11-11 15:49:50 +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';
|
import generateSearchFromObject from '../generateSearchFromObject';
|
||||||
|
|
||||||
describe('HELPER PLUGIN | containers | ListView | utils', () => {
|
describe('HELPER PLUGIN | utils | generateSearchFromObject', () => {
|
||||||
describe('generateSearchFromObject', () => {
|
|
||||||
it('should return a string containing the _limit, _start and order', () => {
|
it('should return a string containing the _limit, _start and order', () => {
|
||||||
const search = { _page: 1, _limit: 10, _sort: 'city:ASC' };
|
const search = { _page: 1, _limit: 10, _sort: 'city:ASC' };
|
||||||
const expected = '_limit=10&_sort=city:ASC&_start=0';
|
const expected = '_limit=10&_sort=city:ASC&_start=0';
|
||||||
@ -43,4 +42,3 @@ describe('HELPER PLUGIN | containers | ListView | utils', () => {
|
|||||||
expect(generateSearchFromObject(search)).toEqual(expected);
|
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