@@ -1295,6 +1295,7 @@ describe('ParseQuery', () => {
12951295 } ) ;
12961296
12971297 it ( 'can pass options to a get() query' , ( done ) => {
1298+ const context = { a : "a" } ;
12981299 CoreManager . setQueryController ( {
12991300 aggregate ( ) { } ,
13001301 find ( className , params , options ) {
@@ -1307,6 +1308,7 @@ describe('ParseQuery', () => {
13071308 } ) ;
13081309 expect ( options . useMasterKey ) . toEqual ( true ) ;
13091310 expect ( options . sessionToken ) . toEqual ( '1234' ) ;
1311+ expect ( options . context ) . toEqual ( context ) ;
13101312 return Promise . resolve ( {
13111313 results : [
13121314 { objectId : 'I27' , size : 'large' , name : 'Product 27' }
@@ -1318,7 +1320,8 @@ describe('ParseQuery', () => {
13181320 const q = new ParseQuery ( 'Item' ) ;
13191321 q . get ( 'I27' , {
13201322 useMasterKey : true ,
1321- sessionToken : '1234'
1323+ sessionToken : '1234' ,
1324+ context : context
13221325 } ) . then ( ( ) => {
13231326 done ( ) ;
13241327 } ) ;
@@ -1437,6 +1440,7 @@ describe('ParseQuery', () => {
14371440 } ) ;
14381441
14391442 it ( 'can pass options to find()' , ( done ) => {
1443+ const context = { a : "a" } ;
14401444 CoreManager . setQueryController ( {
14411445 aggregate ( ) { } ,
14421446 find ( className , params , options ) {
@@ -1450,6 +1454,7 @@ describe('ParseQuery', () => {
14501454 } ) ;
14511455 expect ( options . useMasterKey ) . toEqual ( true ) ;
14521456 expect ( options . sessionToken ) . toEqual ( '1234' ) ;
1457+ expect ( options . context ) . toEqual ( context ) ;
14531458 return Promise . resolve ( {
14541459 results : [ ]
14551460 } ) ;
@@ -1460,7 +1465,8 @@ describe('ParseQuery', () => {
14601465 q . containedIn ( 'size' , [ 'small' , 'medium' ] )
14611466 . find ( {
14621467 useMasterKey : true ,
1463- sessionToken : '1234'
1468+ sessionToken : '1234' ,
1469+ context : context
14641470 } )
14651471 . then ( ( objs ) => {
14661472 expect ( objs ) . toEqual ( [ ] ) ;
@@ -1692,6 +1698,7 @@ describe('ParseQuery', () => {
16921698 } ) ;
16931699
16941700 it ( 'can pass options to each()' , ( done ) => {
1701+ const context = { a : "a" } ;
16951702 CoreManager . setQueryController ( {
16961703 aggregate ( ) { } ,
16971704 find ( className , params , options ) {
@@ -1709,6 +1716,7 @@ describe('ParseQuery', () => {
17091716 } ) ;
17101717 expect ( options . useMasterKey ) . toEqual ( true ) ;
17111718 expect ( options . sessionToken ) . toEqual ( '1234' ) ;
1719+ expect ( options . context ) . toEqual ( context ) ;
17121720 return Promise . resolve ( {
17131721 results : [
17141722 { objectId : 'I55' , size : 'medium' , name : 'Product 55' } ,
@@ -1729,7 +1737,8 @@ describe('ParseQuery', () => {
17291737 calls ++ ;
17301738 } , {
17311739 useMasterKey : true ,
1732- sessionToken : '1234'
1740+ sessionToken : '1234' ,
1741+ context : context
17331742 } ) . then ( ( ) => {
17341743 expect ( calls ) . toBe ( 3 ) ;
17351744 done ( ) ;
@@ -1738,6 +1747,7 @@ describe('ParseQuery', () => {
17381747
17391748
17401749 it ( 'can pass options to each() with hint' , ( done ) => {
1750+ const context = { a : "a" } ;
17411751 CoreManager . setQueryController ( {
17421752 aggregate ( ) { } ,
17431753 find ( className , params , options ) {
@@ -1756,6 +1766,7 @@ describe('ParseQuery', () => {
17561766 } ) ;
17571767 expect ( options . useMasterKey ) . toEqual ( true ) ;
17581768 expect ( options . sessionToken ) . toEqual ( '1234' ) ;
1769+ expect ( options . context ) . toEqual ( context ) ;
17591770 return Promise . resolve ( {
17601771 results : [
17611772 { objectId : 'I55' , size : 'medium' , name : 'Product 55' } ,
@@ -1777,7 +1788,8 @@ describe('ParseQuery', () => {
17771788 calls ++ ;
17781789 } , {
17791790 useMasterKey : true ,
1780- sessionToken : '1234'
1791+ sessionToken : '1234' ,
1792+ context : context
17811793 } ) . then ( ( ) => {
17821794 expect ( calls ) . toBe ( 3 ) ;
17831795 done ( ) ;
0 commit comments