Skip to content

Commit 55d6aef

Browse files
add test for has_parent backwards compatability with filter
1 parent 8a0d7c0 commit 55d6aef

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

test/query-builder.js

+34
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,40 @@ test('queryBuilder | hasParent (valid v2 syntax)', (t) => {
488488
})
489489
})
490490

491+
test('queryBuilder | has_parent filter v1 syntax', (t) => {
492+
t.plan(1)
493+
494+
const result = queryBuilder().query('hasParent', 'parentTag', 'blog', (q) => {
495+
return q.filter('term', 'tag', 'something')
496+
})
497+
498+
t.deepEqual(result.getQuery('v1'), {
499+
hasParent: {
500+
parentTag: 'blog',
501+
filter: {
502+
term: { tag: 'something' }
503+
}
504+
}
505+
})
506+
})
507+
508+
test('queryBuilder | has_parent filter v1 syntax', (t) => {
509+
t.plan(1)
510+
511+
const result = queryBuilder().query('hasParent', 'parentTag', 'blog', (q) => {
512+
return q.filter('term', 'tag', 'something')
513+
})
514+
515+
t.deepEqual(result.getQuery(), {
516+
hasParent: {
517+
parentTag: 'blog',
518+
query: { bool: {filter: {
519+
term: { tag: 'something' }
520+
} } }
521+
}
522+
})
523+
})
524+
491525
test('queryBuilder | geo_bounding_box', (t) => {
492526
t.plan(1)
493527

0 commit comments

Comments
 (0)