@@ -182,192 +182,4 @@ describe('Members request', function () {
182182 } ) ;
183183 } ) ;
184184 } ) ;
185-
186- if ( config . hierarchy ) {
187- describe ( 'Hierarchy member' , function ( ) {
188-
189- it ( 'Hierarchy member - 1' , function ( done ) {
190- const requestBody = { "index" : "data" , "type" : "members" , "field" : { "uniqueName" : "Business Type" } , "filter" : [ { "field" : { "uniqueName" : "Category" } , "include" : [ { "member" : "Accessories" } ] } ] , "page" : 0 }
191-
192- axios . post ( url , requestBody ) . then ( function ( response ) {
193- expect ( response . data . members ) . to . be . lengthOf ( 3 ) ;
194- expect ( response . data . members ) . to . deep . include ( { "value" : "Specialty Bike Shop" } ) ;
195- expect ( response . data . members ) . to . deep . include ( { "value" : "Value Added Reseller" } ) ;
196- expect ( response . data . members ) . to . deep . include ( { "value" : "Warehouse" } ) ;
197- if ( response . data . page !== undefined ) {
198- expect ( response . data . page ) . to . be . equal ( 0 ) ;
199- }
200- if ( response . data . pageTotal !== undefined ) {
201- expect ( response . data . pageTotal ) . to . be . equal ( 1 ) ;
202- }
203- done ( ) ;
204- } )
205- . catch ( function ( error ) {
206- done ( error ) ;
207- } ) ;
208- } ) ;
209-
210- it ( 'Hierarchy member - 2' , function ( done ) {
211- const requestBody = { "index" : "data" , "type" : "members" , "field" : { "uniqueName" : "Color" } , "filter" : [ { "field" : { "uniqueName" : "Category" } , "include" : [ { "member" : "Accessories" , "filter" : { "field" : { "uniqueName" : "Business Type" } , "include" : [ { "member" : "Specialty Bike Shop" } ] } } ] } ] , "page" : 0 }
212-
213- axios . post ( url , requestBody ) . then ( function ( response ) {
214- expect ( response . data . members ) . to . be . lengthOf ( 3 ) ;
215- expect ( response . data . members ) . to . deep . include ( { "value" : "red" } ) ;
216- expect ( response . data . members ) . to . deep . include ( { "value" : "yellow" } ) ;
217- expect ( response . data . members ) . to . deep . include ( { "value" : "white" } ) ;
218- if ( response . data . page !== undefined ) {
219- expect ( response . data . page ) . to . be . equal ( 0 ) ;
220- }
221- if ( response . data . pageTotal !== undefined ) {
222- expect ( response . data . pageTotal ) . to . be . equal ( 1 ) ;
223- }
224- done ( ) ;
225- } )
226- . catch ( function ( error ) {
227- done ( error ) ;
228- } ) ;
229- } ) ;
230-
231- it ( 'Hierarchy member(number) - 1' , function ( done ) {
232- const requestBody = { "index" : "data" , "type" : "members" , "field" : { "uniqueName" : "Quantity" } , "filter" : [ { "field" : { "uniqueName" : "Discount" } , "include" : [ { "member" : 10 } ] } ] , "page" : 0 }
233-
234- axios . post ( url , requestBody ) . then ( function ( response ) {
235- expect ( response . data . members ) . to . be . lengthOf ( 8 ) ;
236- expect ( response . data . members ) . to . deep . include ( { "value" : 9333 } ) ;
237- expect ( response . data . members ) . to . deep . include ( { "value" : 36 } ) ;
238- expect ( response . data . members ) . to . deep . include ( { "value" : 1187 } ) ;
239- if ( response . data . page !== undefined ) {
240- expect ( response . data . page ) . to . be . equal ( 0 ) ;
241- }
242- if ( response . data . pageTotal !== undefined ) {
243- expect ( response . data . pageTotal ) . to . be . equal ( 1 ) ;
244- }
245- done ( ) ;
246- } )
247- . catch ( function ( error ) {
248- done ( error ) ;
249- } ) ;
250- } ) ;
251-
252- it ( 'Hierarchy member(number) - 2' , function ( done ) {
253- const requestBody = { "index" : "data" , "type" : "members" , "field" : { "uniqueName" : "Color" } , "filter" : [ { "field" : { "uniqueName" : "Discount" } , "include" : [ { "member" : 50 , "filter" : { "field" : { "uniqueName" : "Quantity" } , "include" : [ { "member" : 851 } ] } } ] } ] , "page" : 0 }
254-
255- axios . post ( url , requestBody ) . then ( function ( response ) {
256- expect ( response . data . members ) . to . be . lengthOf ( 1 ) ;
257- expect ( response . data . members ) . to . deep . include ( { "value" : "blue" } ) ;
258- if ( response . data . page !== undefined ) {
259- expect ( response . data . page ) . to . be . equal ( 0 ) ;
260- }
261- if ( response . data . pageTotal !== undefined ) {
262- expect ( response . data . pageTotal ) . to . be . equal ( 1 ) ;
263- }
264- done ( ) ;
265- } )
266- . catch ( function ( error ) {
267- done ( error ) ;
268- } ) ;
269- } ) ;
270-
271- it ( 'Hierarchy member(number) with empty - 3' , function ( done ) {
272- const requestBody = { "index" : "data" , "type" : "members" , "field" : { "uniqueName" : "Color" } , "filter" : [ { "field" : { "uniqueName" : "Discount" } , "include" : [ { "member" : config . emptyValue , "filter" : { "field" : { "uniqueName" : "Quantity" } , "include" : [ { "member" : 121 } ] } } ] } ] , "page" : 0 }
273-
274- axios . post ( url , requestBody ) . then ( function ( response ) {
275- expect ( response . data . members ) . to . be . lengthOf ( 2 ) ;
276- expect ( response . data . members ) . to . deep . include ( { "value" : "white" } ) ;
277- expect ( response . data . members ) . to . deep . include ( { "value" : "yellow" } ) ;
278- if ( response . data . page !== undefined ) {
279- expect ( response . data . page ) . to . be . equal ( 0 ) ;
280- }
281- if ( response . data . pageTotal !== undefined ) {
282- expect ( response . data . pageTotal ) . to . be . equal ( 1 ) ;
283- }
284- done ( ) ;
285- } )
286- . catch ( function ( error ) {
287- done ( error ) ;
288- } ) ;
289- } ) ;
290-
291- it ( 'Hierarchy member(number) with empty - 4' , function ( done ) {
292- const requestBody = { "index" : "data" , "type" : "members" , "field" : { "uniqueName" : "Quantity" } , "filter" : [ { "field" : { "uniqueName" : "Color" } , "include" : [ { "member" : "yellow" , "filter" : { "field" : { "uniqueName" : "Discount" } , "include" : [ { "member" : config . emptyValue } ] } } ] } ] , "page" : 0 }
293-
294- axios . post ( url , requestBody ) . then ( function ( response ) {
295- expect ( response . data . members ) . to . be . lengthOf ( 19 ) ;
296- expect ( response . data . members ) . to . deep . include ( { "value" : 20 } ) ;
297- expect ( response . data . members ) . to . deep . include ( { "value" : 21 } ) ;
298- if ( response . data . page !== undefined ) {
299- expect ( response . data . page ) . to . be . equal ( 0 ) ;
300- }
301- if ( response . data . pageTotal !== undefined ) {
302- expect ( response . data . pageTotal ) . to . be . equal ( 1 ) ;
303- }
304- done ( ) ;
305- } )
306- . catch ( function ( error ) {
307- done ( error ) ;
308- } ) ;
309- } ) ;
310-
311- it ( 'Hierarchy member(date) - 1' , function ( done ) {
312- const requestBody = { "index" : "data" , "type" : "members" , "field" : { "uniqueName" : "Color" } , "filter" : [ { "field" : { "uniqueName" : "Order Date" } , "include" : [ { "member" : 1554076800000 } ] } ] , "page" : 0 }
313-
314- axios . post ( url , requestBody ) . then ( function ( response ) {
315- expect ( response . data . members ) . to . be . lengthOf ( 1 ) ;
316- expect ( response . data . members ) . to . deep . include ( { "value" : "white" } ) ;
317- if ( response . data . page !== undefined ) {
318- expect ( response . data . page ) . to . be . equal ( 0 ) ;
319- }
320- if ( response . data . pageTotal !== undefined ) {
321- expect ( response . data . pageTotal ) . to . be . equal ( 1 ) ;
322- }
323- done ( ) ;
324- } )
325- . catch ( function ( error ) {
326- done ( error ) ;
327- } ) ;
328- } ) ;
329-
330- it ( 'Hierarchy member(date) - 2' , function ( done ) {
331- const requestBody = { "index" : "data" , "type" : "members" , "field" : { "uniqueName" : "Quantity" } , "filter" : [ { "field" : { "uniqueName" : "Order Date" } , "include" : [ { "member" : 1554076800000 , "filter" : { "field" : { "uniqueName" : "Color" } , "include" : [ { "member" : "white" } ] } } ] } ] , "page" : 0 }
332-
333- axios . post ( url , requestBody ) . then ( function ( response ) {
334- expect ( response . data . members ) . to . be . lengthOf ( 1 ) ;
335- expect ( response . data . members ) . to . deep . include ( { "value" : 8906 } ) ;
336- if ( response . data . page !== undefined ) {
337- expect ( response . data . page ) . to . be . equal ( 0 ) ;
338- }
339- if ( response . data . pageTotal !== undefined ) {
340- expect ( response . data . pageTotal ) . to . be . equal ( 1 ) ;
341- }
342- done ( ) ;
343- } )
344- . catch ( function ( error ) {
345- done ( error ) ;
346- } ) ;
347- } ) ;
348-
349- it ( 'Hierarchy member(date) - 3' , function ( done ) {
350- const requestBody = { "index" : "data" , "type" : "members" , "field" : { "uniqueName" : "Order Date" } , "filter" : [ { "field" : { "uniqueName" : "Color" } , "include" : [ { "member" : "green" , "filter" : { "field" : { "uniqueName" : "Category" } , "include" : [ { "member" : "Cars" } ] } } ] } ] , "page" : 0 }
351-
352- axios . post ( url , requestBody ) . then ( function ( response ) {
353- expect ( response . data . members ) . to . be . lengthOf ( 30 ) ;
354- expect ( response . data . members ) . to . deep . include ( { "value" : 1585008000000 } ) ;
355- expect ( response . data . members ) . to . deep . include ( { "value" : 1528329600000 } ) ;
356- expect ( response . data . members ) . to . deep . include ( { "value" : 1532908800000 } ) ;
357- expect ( response . data . members ) . to . deep . include ( { "value" : 1522108800000 } ) ;
358- if ( response . data . page !== undefined ) {
359- expect ( response . data . page ) . to . be . equal ( 0 ) ;
360- }
361- if ( response . data . pageTotal !== undefined ) {
362- expect ( response . data . pageTotal ) . to . be . equal ( 1 ) ;
363- }
364- done ( ) ;
365- } )
366- . catch ( function ( error ) {
367- done ( error ) ;
368- } ) ;
369- } ) ;
370-
371- } ) ;
372- }
373185} ) ;
0 commit comments