describe('simple condition', () => { conditions.forEach(cn => { test(cnNamesMap[cn], () => { const qry = parse(cnMap[cn]); expect(qry).toBeInstanceOf(bob.BoolQuery); if (cnQryMap[cn] instanceof bob.BoolQuery) { expect(qry).toEqual(cnQryMap[cn]); } else { expect(qry).toEqual(bob.boolQuery().must(cnQryMap[cn])); } }); }); test('string equals for not analyzed field', () => { const qry = parse(cnMap.strEq, ['elasticsearch']); expect(qry).toBeInstanceOf(bob.BoolQuery); expect(qry).toEqual( bob.boolQuery().must(cnQryMap.strEqNotAnalyzed) ); }); test('string not equals for not analyzed field', () => { const qry = parse(cnMap.strNe, ['foo']); expect(qry).toBeInstanceOf(bob.BoolQuery); expect(qry).toEqual(cnQryMap.strNeNotAnalyzed); }); });
const qry = qryBldrDef.strNe(...qryBldrArgs.strNeNotAnalyzed); expect(qry).toBeInstanceOf(bob.BoolQuery); expect(qry).toEqual(cnQryMap.strNeNotAnalyzed); }); });