Stash
This commit is contained in:
@ -373,6 +373,30 @@ test('size', t => {
|
||||
t.end()
|
||||
})
|
||||
|
||||
test('script', t => {
|
||||
t.deepEqual(
|
||||
F().script("doc['num1'].value > 1").build(),
|
||||
Q(Q.script("doc['num1'].value > 1"))
|
||||
)
|
||||
|
||||
t.deepEqual(
|
||||
F().script("doc['num1'].value > 1", 'painless').build(),
|
||||
Q(Q.script("doc['num1'].value > 1", 'painless'))
|
||||
)
|
||||
|
||||
t.deepEqual(
|
||||
F().script("doc['num1'].value > 1", { foo: 'bar' }).build(),
|
||||
Q(Q.script("doc['num1'].value > 1", { foo: 'bar' }))
|
||||
)
|
||||
|
||||
t.deepEqual(
|
||||
F().script("doc['num1'].value > 1", { foo: 'bar' }, 'painless').build(),
|
||||
Q(Q.script("doc['num1'].value > 1", { foo: 'bar' }, 'painless'))
|
||||
)
|
||||
|
||||
t.end()
|
||||
})
|
||||
|
||||
test('must', t => {
|
||||
const q1 = F().must(
|
||||
F().match('foo', 'bar'),
|
||||
@ -509,3 +533,24 @@ test('and', t => {
|
||||
|
||||
t.end()
|
||||
})
|
||||
|
||||
test('toJSON', t => {
|
||||
const q1 = F()
|
||||
.match('foo', 'bar')
|
||||
|
||||
t.strictEqual(
|
||||
JSON.stringify(q1),
|
||||
'{"match":{"foo":"bar"}}'
|
||||
)
|
||||
|
||||
const q2 = F()
|
||||
.match('foo', 'bar')
|
||||
.match('foo', 'baz')
|
||||
|
||||
t.strictEqual(
|
||||
JSON.stringify(q2),
|
||||
'{"bool":{"must":[{"match":{"foo":"bar"}},{"match":{"foo":"baz"}}]}}'
|
||||
)
|
||||
|
||||
t.end()
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user