@@ -22,13 +22,13 @@ test('Initalise the Contentstack Stack Instance', function(TC) {
2222
2323test ( 'default .find() no fallback' , function ( assert ) {
2424 var _in = [ 'ja-jp' ]
25- Stack . Assets ( ) . Query ( ) . language ( 'ja-jp' ) . find ( )
25+ Stack . Assets ( ) . Query ( ) . language ( 'ja-jp' ) . toJSON ( ) . find ( )
2626 . then ( ( assets ) => {
2727 assert . ok ( assets [ 0 ] . length , 'Assets present in the resultset' ) ;
2828 assert . notok ( assets [ 1 ] , 'Count should not be present' ) ;
2929 if ( assets && assets . length && assets [ 0 ] . length ) {
3030 var _assets = assets [ 0 ] . every ( function ( asset ) {
31- return ( _in . indexOf ( asset . toJSON ( ) [ 'publish_details' ] [ 'locale' ] ) != - 1 ) ;
31+ return ( _in . indexOf ( asset [ 'publish_details' ] [ 'locale' ] ) != - 1 ) ;
3232 } ) ;
3333 assert . equal ( _assets , true , "Publish content fallback" ) ;
3434 }
@@ -40,13 +40,13 @@ test('default .find() no fallback', function(assert) {
4040} )
4141test ( 'default .find() fallback' , function ( assert ) {
4242 var _in = [ 'ja-jp' , 'en-us' ]
43- Stack . Assets ( ) . Query ( ) . language ( 'ja-jp' ) . includeFallback ( ) . find ( )
43+ Stack . Assets ( ) . Query ( ) . language ( 'ja-jp' ) . includeFallback ( ) . toJSON ( ) . find ( )
4444 . then ( ( assets ) => {
4545 assert . ok ( assets [ 0 ] . length , 'Assets present in the resultset' ) ;
4646 assert . notok ( assets [ 1 ] , 'Count should not be present' ) ;
4747 if ( assets && assets . length && assets [ 0 ] . length ) {
4848 var _assets = assets [ 0 ] . every ( function ( asset ) {
49- return ( _in . indexOf ( asset . toJSON ( ) [ 'publish_details' ] [ 'locale' ] ) != - 1 ) ;
49+ return ( _in . indexOf ( asset [ 'publish_details' ] [ 'locale' ] ) != - 1 ) ;
5050 } ) ;
5151 assert . equal ( _assets , true , "Publish content fallback" ) ;
5252 }
@@ -60,14 +60,14 @@ test('default .find()', function(assert) {
6060 var Query = Stack . Assets ( ) . Query ( ) ,
6161 field = 'updated_at' ;
6262 Query
63+ . toJSON ( )
6364 . find ( )
6465 . then ( function success ( assets ) {
6566 assert . ok ( assets [ 0 ] . length , 'assets present in the resultset' ) ;
6667 assert . ok ( ! assets [ 1 ] , 'Count should not present in the result' ) ;
6768 if ( assets && assets . length && assets [ 0 ] . length ) {
68- var prev = assets [ 0 ] [ 0 ] . get ( field ) ;
69+ var prev = assets [ 0 ] [ 0 ] [ field ] ;
6970 var _assets = assets [ 0 ] . every ( function ( asset ) {
70- asset = asset . toJSON ( ) ;
7171 prev = asset [ field ] ;
7272 return ( asset . updated_at <= prev ) ;
7373 } ) ;
@@ -90,13 +90,13 @@ test('.ascending()', function(assert) {
9090
9191 Query
9292 . ascending ( field )
93+ . toJSON ( )
9394 . find ( )
9495 . then ( function success ( assets ) {
9596 assert . ok ( assets [ 0 ] . length , 'assets present in the resultset' ) ;
9697 if ( assets && assets . length && assets [ 0 ] . length ) {
97- var prev = assets [ 0 ] [ 0 ] . get ( field ) ;
98+ var prev = assets [ 0 ] [ 0 ] [ field ] ;
9899 var _assets = assets [ 0 ] . every ( function ( asset ) {
99- asset = asset . toJSON ( ) ;
100100 prev = asset [ field ] ;
101101 return ( asset [ field ] >= prev ) ;
102102 } ) ;
@@ -116,13 +116,13 @@ test('.descending()', function(assert) {
116116
117117 Query
118118 . descending ( field )
119+ . toJSON ( )
119120 . find ( )
120121 . then ( function success ( assets ) {
121122 assert . ok ( assets [ 0 ] . length , 'assets present in the resultset' ) ;
122123 if ( assets && assets . length && assets [ 0 ] . length ) {
123- var prev = assets [ 0 ] [ 0 ] . get ( field ) ;
124+ var prev = assets [ 0 ] [ 0 ] [ field ] ;
124125 var _assets = assets [ 0 ] . every ( function ( asset ) {
125- asset = asset . toJSON ( ) ;
126126 prev = asset [ field ] ;
127127 return ( asset [ field ] >= prev ) ;
128128 } ) ;
@@ -147,16 +147,16 @@ test('.lessThan()', function(assert) {
147147 Query
148148 . lessThan ( 'file_size' , value )
149149 . language ( 'en-us' )
150+ . toJSON ( )
150151 . find ( )
151152 . then ( function success ( assets ) {
152153 // assert.ok("assets" in result, 'assets key present in the resultset');
153154 assert . ok ( assets [ 0 ] . length , 'assets present in the resultset' ) ;
154155 assert . equal ( assets [ 0 ] . length , 1 , 'one asset present in the resultset' )
155156 if ( assets && assets . length && assets [ 0 ] . length ) {
156- var prev = assets [ 0 ] [ 0 ] . get ( field ) ;
157+ var prev = assets [ 0 ] [ 0 ] [ field ] ;
157158 var _assets = true ;
158159 _assets = assets [ 0 ] . slice ( 1 ) . every ( function ( asset ) {
159- asset = asset . toJSON ( ) ;
160160 var flag = ( asset [ field ] < value ) ;
161161 prev = asset [ field ] ;
162162 return flag ;
@@ -178,14 +178,14 @@ test('.lessThanOrEqualTo()', function(assert) {
178178 Query
179179 . language ( 'en-us' )
180180 . lessThanOrEqualTo ( 'file_size' , value )
181+ . toJSON ( )
181182 . find ( )
182183 . then ( function success ( assets ) {
183184 assert . ok ( assets [ 0 ] . length , 'assets present in the resultset' ) ;
184185 assert . equal ( assets [ 0 ] . length , 2 , 'two assets present in the resultset' ) ;
185186 if ( assets && assets . length && assets [ 0 ] . length ) {
186- var prev = assets [ 0 ] [ 0 ] . get ( field ) ;
187+ var prev = assets [ 0 ] [ 0 ] [ field ] ;
187188 var _assets = assets [ 0 ] . every ( function ( asset ) {
188- asset = asset . toJSON ( ) ;
189189 var flag = ( asset [ field ] <= prev ) ;
190190 prev = asset [ field ] ;
191191 return flag ;
@@ -208,14 +208,14 @@ test('.greaterThan()', function(assert) {
208208 Query
209209 . greaterThan ( 'file_size' , value )
210210 . ascending ( field )
211+ . toJSON ( )
211212 . find ( )
212213 . then ( function success ( assets ) {
213214 assert . ok ( assets [ 0 ] . length , 'assets present in the resultset' ) ;
214215 assert . equal ( assets [ 0 ] . length , 3 , 'three assets present in the resultset' ) ;
215216 if ( assets && assets . length && assets [ 0 ] . length ) {
216- var prev = assets [ 0 ] [ 0 ] . get ( field ) ;
217+ var prev = assets [ 0 ] [ 0 ] [ field ] ;
217218 var _assets = assets [ 0 ] . slice ( 1 ) . every ( function ( asset ) {
218- asset = asset . toJSON ( ) ;
219219 var flag = ( asset [ field ] > value ) ;
220220 prev = asset [ field ] ;
221221 return flag ;
@@ -238,14 +238,14 @@ test('.greaterThanOrEqualTo()', function(assert) {
238238 Query
239239 . greaterThanOrEqualTo ( 'file_size' , value )
240240 . descending ( field )
241+ . toJSON ( )
241242 . find ( )
242243 . then ( function success ( assets ) {
243244 assert . ok ( assets [ 0 ] . length , 'assets present in the resultset' ) ;
244245 assert . equal ( assets [ 0 ] . length , 4 , 'four assets present in the resultset' ) ;
245246 if ( assets && assets . length && assets [ 0 ] . length ) {
246- var prev = assets [ 0 ] [ 0 ] . get ( field ) ;
247+ var prev = assets [ 0 ] [ 0 ] [ field ] ;
247248 var _assets = assets [ 0 ] . every ( function ( asset ) {
248- asset = asset . toJSON ( ) ;
249249 var flag = ( asset [ field ] >= value ) ;
250250 prev = asset [ field ] ;
251251 return flag ;
@@ -269,14 +269,14 @@ test('.notEqualTo()', function(assert) {
269269 . language ( 'en-us' )
270270 . notEqualTo ( 'file_size' , value )
271271 . descending ( field )
272+ . toJSON ( )
272273 . find ( )
273274 . then ( function success ( assets ) {
274275 assert . ok ( assets [ 0 ] . length , 'assets present in the resultset' ) ;
275276 assert . equal ( assets [ 0 ] . length , 4 , 'four assets present in the resultset' ) ;
276277 if ( assets && assets . length && assets [ 0 ] . length ) {
277- var prev = assets [ 0 ] [ 0 ] . get ( field ) ;
278+ var prev = assets [ 0 ] [ 0 ] [ field ] ;
278279 var _assets = assets [ 0 ] . every ( function ( asset ) {
279- asset = asset . toJSON ( ) ;
280280 var flag = ( asset [ field ] != value ) ;
281281 prev = asset [ field ] ;
282282 return flag ;
@@ -302,13 +302,14 @@ test('.containedIn()', function(assert) {
302302
303303 Query
304304 . containedIn ( 'title' , _in )
305+ . toJSON ( )
305306 . find ( )
306307 . then ( function success ( assets ) {
307308 assert . ok ( assets [ 0 ] . length , 'assets present in the resultset' ) ;
308309 assert . equal ( assets [ 0 ] . length , 2 , 'two assets present in the resultset' ) ;
309310 if ( assets && assets . length && assets [ 0 ] . length ) {
310311 var _assets = assets [ 0 ] . every ( function ( asset ) {
311- return ( _in . indexOf ( asset . get ( 'title' ) ) != - 1 ) ;
312+ return ( _in . indexOf ( asset [ 'title' ] ) != - 1 ) ;
312313 } ) ;
313314 assert . equal ( _assets , true , "assets sorted descending on '" + field + "' field" ) ;
314315 }
@@ -326,6 +327,7 @@ test('.notContainedIn()', function(assert) {
326327
327328 Query
328329 . notContainedIn ( 'title' , _in )
330+ . toJSON ( )
329331 . find ( )
330332 . then ( function success ( assets ) {
331333 assert . ok ( assets [ 0 ] . length , 'No asset present in the resultset' ) ;
@@ -350,15 +352,16 @@ test('.exists()', function(assert) {
350352 Query
351353 . language ( 'en-us' )
352354 . exists ( queryField )
355+ . toJSON ( )
353356 . find ( )
354357 . then ( function success ( assets ) {
355358 assert . ok ( assets [ 0 ] . length , 'assets should not be present in the resultset' ) ;
356359 assert . equal ( assets [ 0 ] . length , 5 , 'five assets present in the resultset' ) ;
357360 if ( assets && assets . length && assets [ 0 ] . length ) {
358- var prev = assets [ 0 ] [ 0 ] . get ( field ) ;
361+ var prev = assets [ 0 ] [ 0 ] [ field ] ;
359362 var _assets = assets [ 0 ] . every ( function ( asset ) {
360- var flag = ( asset . get ( field ) <= prev ) ;
361- prev = asset . get ( field ) ;
363+ var flag = ( asset [ field ] <= prev ) ;
364+ prev = asset [ field ] ;
362365 return flag ;
363366 } ) ;
364367 assert . equal ( _assets , true , "assets sorted descending on '" + field + "' field" ) ;
@@ -378,13 +381,14 @@ test('.notExists()', function(assert) {
378381
379382 Query
380383 . notExists ( queryField )
384+ . toJSON ( )
381385 . find ( )
382386 . then ( function success ( assets ) {
383387 assert . notok ( assets [ 0 ] . length , 'No asset present in the resultset' ) ;
384388 if ( assets && assets . length && assets [ 0 ] . length ) {
385- var prev = assets [ 0 ] [ 0 ] . get ( field ) ;
389+ var prev = assets [ 0 ] [ 0 ] [ field ] ;
386390 var _assets = assets [ 0 ] . every ( function ( asset ) {
387- return ( asset . get ( field ) <= prev ) ;
391+ return ( asset [ field ] <= prev ) ;
388392 } ) ;
389393 assert . equal ( _assets , true , "assets sorted descending on '" + field + "' field" ) ;
390394 }
@@ -419,7 +423,6 @@ test('.skip()', function(assert) {
419423 assert . deepEqual ( allassets [ 0 ] . slice ( 1 ) , assets [ 0 ] , 'All elements matched.' ) ;
420424 if ( assets && assets . length && assets [ 0 ] . length ) {
421425 allassets [ 0 ] = allassets [ 0 ] . slice ( 1 ) ;
422- //var prev = assets[0][0].get(field);
423426 var prev = assets [ 0 ] [ 0 ] [ field ] ;
424427 var _assets = assets [ 0 ] . every ( function ( asset ) {
425428 var flag = ( asset [ field ] <= prev ) ;
@@ -487,6 +490,7 @@ test('.count()', function(assert) {
487490
488491 Query
489492 . count ( )
493+ . toJSON ( )
490494 . find ( )
491495 . then ( function success ( assets ) {
492496 assert . ok ( assets [ 0 ] , 'assets count present in the resultset' ) ;
@@ -508,6 +512,7 @@ test('.or() - Query Objects', function(assert) {
508512
509513 Query
510514 . or ( Query1 , Query2 )
515+ . toJSON ( )
511516 . find ( )
512517 . then ( function success ( assets ) {
513518 assert . ok ( assets [ 0 ] . length , 'assets present in the resultset' ) ;
@@ -532,12 +537,12 @@ test('.and() - Query Objects', function(assert) {
532537
533538 Query
534539 . and ( Query1 , Query2 )
540+ . toJSON ( )
535541 . find ( )
536542 . then ( function success ( assets ) {
537543 assert . notok ( assets [ 0 ] . length , 'asset not present in the resultset' ) ;
538544 if ( assets && assets . length && assets [ 0 ] . length ) {
539545 var _assets = assets [ 0 ] . every ( function ( asset ) {
540- asset = asset . toJSON ( ) ;
541546 return ( ~ ( asset . title === 'image1' && asset . is_dir === true ) ) ;
542547 } ) ;
543548 assert . ok ( _assets , '$AND condition satisfied' ) ;
@@ -557,12 +562,12 @@ test('.and() - Raw queries', function(assert) {
557562
558563 Query
559564 . and ( Query1 , Query2 )
565+ . toJSON ( )
560566 . find ( )
561567 . then ( function success ( assets ) {
562568 assert . notok ( assets [ 0 ] . length , 'asset not present in the resultset' ) ;
563569 if ( assets && assets . length && assets [ 0 ] . length ) {
564570 var _assets = assets [ 0 ] . every ( function ( asset ) {
565- asset = asset . toJSON ( ) ;
566571 return ( ( asset . title === 'image1' && asset . is_dir === true ) ) ;
567572 } ) ;
568573 assert . ok ( _assets , '$AND condition satisfied' ) ;
@@ -582,13 +587,13 @@ test('.query() - Raw query', function(assert) {
582587
583588 Query
584589 . query ( { "$or" : [ { "title" : "image1" } , { "is_dir" : "true" } ] } )
590+ . toJSON ( )
585591 . find ( )
586592 . then ( function success ( assets ) {
587593 assert . ok ( assets [ 0 ] . length , 'assets present in the resultset' ) ;
588594 assert . equal ( assets [ 0 ] . length , 1 , 'one asset present in resultset' ) ;
589595 if ( assets && assets . length && assets [ 0 ] . length ) {
590596 var _assets = assets [ 0 ] . every ( function ( asset ) {
591- asset = asset . toJSON ( ) ;
592597 return ( asset . title === 'image1' || asset . is_dir === true )
593598 } ) ;
594599 assert . ok ( _assets , '$OR condition satisfied' ) ;
@@ -607,6 +612,7 @@ test('Non reference .tags() ', function(assert) {
607612
608613 Query
609614 . tags ( tags )
615+ . toJSON ( )
610616 . find ( )
611617 . then ( function success ( assets ) {
612618 assert . ok ( ( assets . length >= 1 ) , '1 or more asset/assets present in the resultset' ) ;
@@ -629,12 +635,13 @@ test('.tags()', function(assert) {
629635
630636 Query
631637 . tags ( tags )
638+ . toJSON ( )
632639 . find ( )
633640 . then ( function success ( assets ) {
634641 assert . ok ( ( assets . length >= 1 ) , '1 or more asset/assets present in the resultset' ) ;
635642 if ( assets && assets . length && assets [ 0 ] . length ) {
636643 var _assets = assets [ 0 ] . every ( function ( asset ) {
637- return ( Utils . arrayPresentInArray ( tags , asset . get ( field ) ) ) ;
644+ return ( Utils . arrayPresentInArray ( tags , asset [ field ] ) ) ;
638645 } ) ;
639646 assert . equal ( _assets , true , 'Tags specified are found in result set' ) ;
640647 }
@@ -653,6 +660,7 @@ test('.search()', function(assert) {
653660
654661 Query
655662 . search ( 'image1' )
663+ . toJSON ( )
656664 . find ( )
657665 . then ( function success ( assets ) {
658666 assert . ok ( assets [ 0 ] . length , '1 or more asset present in the resultset' ) ;
@@ -678,12 +686,13 @@ test('.regex()', function(assert) {
678686 Query
679687 . language ( 'en-us' )
680688 . regex ( field , regex . pattern , regex . options )
689+ . toJSON ( )
681690 . find ( )
682691 . then ( function success ( assets ) {
683692 assert . ok ( ( assets . length >= 1 ) , '1 or more asset/assets present in the resultset' ) ;
684693 assert . equal ( assets [ 0 ] . length , 5 , '5 assets present in resultset' ) ;
685694 var flag = assets [ 0 ] . every ( function ( asset ) {
686- return regexpObj . test ( asset . get ( field ) ) ;
695+ return regexpObj . test ( asset [ field ] ) ;
687696 } ) ;
688697 assert . ok ( flag , "regexp satisfied for all the assets in the resultset" ) ;
689698 assert . end ( ) ;
@@ -722,10 +731,10 @@ test('.only() - Single String Parameter', function(assert) {
722731
723732 Query
724733 . only ( 'title' )
734+ . toJSON ( )
725735 . find ( )
726736 . then ( function success ( assets ) {
727737 var flag = assets [ 0 ] . every ( function ( asset ) {
728- asset = asset . toJSON ( ) ;
729738 return ( asset && Object . keys ( asset ) . length === 5 && "title" in asset && "uid" in asset && 'url' in asset ) ;
730739 } ) ;
731740 assert . ok ( flag , 'assets with the field title in the resultset' ) ;
@@ -742,10 +751,10 @@ test('.only() - Multiple String Parameter', function(assert) {
742751
743752 Query
744753 . only ( 'BASE' , 'title' )
754+ . toJSON ( )
745755 . find ( )
746756 . then ( function success ( assets ) {
747757 var flag = assets [ 0 ] . every ( function ( asset ) {
748- asset = asset . toJSON ( ) ;
749758 return ( asset && Object . keys ( asset ) . length === 5 && "title" in asset && "uid" in asset && 'url' in asset ) ;
750759 } ) ;
751760 assert . ok ( flag , 'assets with the field title in the resultset' ) ;
@@ -762,10 +771,10 @@ test('.only() - Array Parameter', function(assert) {
762771
763772 Query
764773 . only ( [ 'title' , 'filename' ] )
774+ . toJSON ( )
765775 . find ( )
766776 . then ( function success ( assets ) {
767777 var flag = assets [ 0 ] . every ( function ( asset ) {
768- asset = asset . toJSON ( ) ;
769778 return ( asset && Object . keys ( asset ) . length === 5 && "title" in asset && "filename" in asset && "uid" in asset && 'url' in asset ) ;
770779 } ) ;
771780 assert . ok ( flag , 'assets with the field title,url in the resultset' ) ;
0 commit comments