@@ -3,26 +3,26 @@ import { expect } from 'chai'
3
3
import { buildAQL } from '../src/index'
4
4
5
5
describe ( 'index.ts' , ( ) => {
6
- it ( 'should export a function named buildAQL' , ( ) => {
7
- expect ( buildAQL ) . to . exist
8
- expect ( buildAQL ) . to . be . a ( 'function' )
9
- } )
6
+ it ( 'should export a function named buildAQL' , ( ) => {
7
+ expect ( buildAQL ) . to . exist
8
+ expect ( buildAQL ) . to . be . a ( 'function' )
9
+ } )
10
10
11
- it ( 'should validate the query' , ( ) => {
12
- expect ( ( ) => buildAQL ( { view : '' , collections : [ ] , terms : [ ] } ) ) . to . throw ( / q u e r y .v i e w m u s t b e a v a l i d A r a n g o S e a r c h V i e w n a m e / )
11
+ it ( 'should validate the query' , ( ) => {
12
+ expect ( ( ) => buildAQL ( { view : '' , collections : [ ] , terms : [ ] } ) ) . to . throw ( / q u e r y .v i e w m u s t b e a v a l i d A r a n g o S e a r c h V i e w n a m e / )
13
13
14
- expect ( ( ) => buildAQL ( { view : 'view' , collections : [ ] , terms : [ ] } ) ) . to . throw ( / q u e r y .c o l l e c t i o n s m u s t h a v e a t l e a s t o n e n a m e / )
15
- } )
14
+ expect ( ( ) => buildAQL ( { view : 'view' , collections : [ ] , terms : [ ] } ) ) . to . throw ( / q u e r y .c o l l e c t i o n s m u s t h a v e a t l e a s t o n e n a m e / )
15
+ } )
16
16
} )
17
17
18
18
describe ( 'buildAQL' , ( ) => {
19
- it ( `should return an aql object
19
+ it ( `should return an aql object
20
20
when an empty string is passed for query terms` , ( ) => {
21
- let query = { view : 'view' , collections : [ { name : 'coll' , analyzer : 'analyzer' } ] , terms : '' }
22
- const builtAQL = buildAQL ( query )
23
- expect ( builtAQL ) . to . be . an ( 'object' )
21
+ let query = { view : 'view' , collections : [ { name : 'coll' , analyzer : 'analyzer' } ] , terms : '' }
22
+ const builtAQL = buildAQL ( query )
23
+ expect ( builtAQL ) . to . be . an ( 'object' )
24
24
25
- expect ( builtAQL . query ) . to . equal ( `
25
+ expect ( builtAQL . query ) . to . equal ( `
26
26
FOR doc IN view
27
27
28
28
SEARCH
@@ -35,16 +35,16 @@ describe('buildAQL', () => {
35
35
36
36
LIMIT @value2, @value3
37
37
RETURN doc`
38
- )
39
- } )
38
+ )
39
+ } )
40
40
41
- it ( `should return an aql object
41
+ it ( `should return an aql object
42
42
when an empty array is passed for query terms` , ( ) => {
43
- let query = { view : 'view' , collections : [ { name : 'coll' , analyzer : 'analyzer' } ] , terms : [ ] }
44
- const builtAQL = buildAQL ( query )
45
- expect ( builtAQL ) . to . be . an ( 'object' )
43
+ let query = { view : 'view' , collections : [ { name : 'coll' , analyzer : 'analyzer' } ] , terms : [ ] }
44
+ const builtAQL = buildAQL ( query )
45
+ expect ( builtAQL ) . to . be . an ( 'object' )
46
46
47
- expect ( builtAQL . query ) . to . equal ( `
47
+ expect ( builtAQL . query ) . to . equal ( `
48
48
FOR doc IN view
49
49
50
50
SEARCH
@@ -57,16 +57,16 @@ describe('buildAQL', () => {
57
57
58
58
LIMIT @value2, @value3
59
59
RETURN doc`
60
- )
61
- } )
60
+ )
61
+ } )
62
62
63
- it ( `should return an aql object
63
+ it ( `should return an aql object
64
64
when a phrase string is passed for query terms` , ( ) => {
65
- let query = { view : 'view' , collections : [ { name : 'coll' , analyzer : 'analyzer' } ] , terms : '"phrase search"' }
66
- const builtAQL = buildAQL ( query )
67
- expect ( builtAQL ) . to . be . an ( 'object' )
65
+ let query = { view : 'view' , collections : [ { name : 'coll' , analyzer : 'analyzer' } ] , terms : '"phrase search"' }
66
+ const builtAQL = buildAQL ( query )
67
+ expect ( builtAQL ) . to . be . an ( 'object' )
68
68
69
- expect ( builtAQL . query ) . to . equal ( `
69
+ expect ( builtAQL . query ) . to . equal ( `
70
70
FOR doc IN view
71
71
72
72
SEARCH
@@ -79,14 +79,14 @@ describe('buildAQL', () => {
79
79
80
80
LIMIT @value4, @value5
81
81
RETURN doc` )
82
- } )
82
+ } )
83
83
84
- it ( `should handle basic boolean cases` , ( ) => {
85
- let query = { view : 'view' , collections : [ { name : 'coll' , analyzer : 'analyzer' } ] , terms : '-"hope"' }
84
+ it ( `should handle basic boolean cases` , ( ) => {
85
+ let query = { view : 'view' , collections : [ { name : 'coll' , analyzer : 'analyzer' } ] , terms : '-"hope"' }
86
86
87
- const builtAQL = buildAQL ( query )
88
- expect ( builtAQL ) . to . be . an ( 'object' )
89
- expect ( builtAQL . query ) . to . equal ( `
87
+ const builtAQL = buildAQL ( query )
88
+ expect ( builtAQL ) . to . be . an ( 'object' )
89
+ expect ( builtAQL . query ) . to . equal ( `
90
90
FOR doc IN view
91
91
92
92
SEARCH
@@ -101,14 +101,14 @@ describe('buildAQL', () => {
101
101
102
102
LIMIT @value4, @value5
103
103
RETURN doc` )
104
- } )
104
+ } )
105
105
106
- it ( `should handle basic boolean cases` , ( ) => {
107
- let query = { view : 'view' , collections : [ { name : 'coll' , analyzer : 'analyzer' } ] , terms : '-hope' }
106
+ it ( `should handle basic boolean cases` , ( ) => {
107
+ let query = { view : 'view' , collections : [ { name : 'coll' , analyzer : 'analyzer' } ] , terms : '-hope' }
108
108
109
- const builtAQL = buildAQL ( query )
110
- expect ( builtAQL ) . to . be . an ( 'object' )
111
- expect ( builtAQL . query ) . to . equal ( `
109
+ const builtAQL = buildAQL ( query )
110
+ expect ( builtAQL ) . to . be . an ( 'object' )
111
+ expect ( builtAQL . query ) . to . equal ( `
112
112
FOR doc IN view
113
113
114
114
SEARCH
@@ -127,5 +127,5 @@ describe('buildAQL', () => {
127
127
128
128
LIMIT @value5, @value6
129
129
RETURN doc` )
130
- } )
130
+ } )
131
131
} )
0 commit comments