-
Notifications
You must be signed in to change notification settings - Fork 539
/
Copy pathgetQuery.js
36 lines (32 loc) · 914 Bytes
/
getQuery.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
'use strict';
var algoliaSearchHelper = require('../../../');
var fakeClient = {};
test('getQuery', function () {
var helper = algoliaSearchHelper(fakeClient, 'IndexName', {
disjunctiveFacets: ['df1', 'df2', 'df3'],
disjunctiveFacetsRefinements: {
df1: ['DF1-VAL-1'],
df2: ['DF2-VAL-1', 'DF2-VAL-2'],
},
facets: ['facet1', 'facet2', 'facet3'],
facetsRefinements: {
facet1: ['FACET1-VAL-1'],
facet2: ['FACET2-VAL-1', 'FACET2-VAL2'],
},
minWordSizefor1Typo: 8,
ignorePlurals: true,
});
expect(helper.getQuery()).toEqual({
minWordSizefor1Typo: 8,
ignorePlurals: true,
facets: ['facet1', 'facet2', 'facet3', 'df1', 'df2', 'df3'],
tagFilters: '',
facetFilters: [
'facet1:FACET1-VAL-1',
'facet2:FACET2-VAL-1',
'facet2:FACET2-VAL2',
['df1:DF1-VAL-1'],
['df2:DF2-VAL-1', 'df2:DF2-VAL-2'],
],
});
});