File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -514,6 +514,9 @@ class ParseObject<T extends Attributes = Attributes> {
514
514
515
515
static _getRequestOptions ( options : RequestOptions & FullOptions & { json ?: boolean } = { } ) {
516
516
const requestOptions : RequestOptions & FullOptions & { json ?: boolean } = { } ;
517
+ if ( ! options ) {
518
+ return requestOptions ;
519
+ }
517
520
const { hasOwn } = Object ;
518
521
if ( hasOwn ( options , 'useMasterKey' ) ) {
519
522
requestOptions . useMasterKey = ! ! options . useMasterKey ;
Original file line number Diff line number Diff line change @@ -3543,3 +3543,23 @@ describe('ParseObject pin', () => {
3543
3543
CoreManager . set ( 'NODE_LOGGING' , false ) ;
3544
3544
} ) ;
3545
3545
} ) ;
3546
+
3547
+ describe ( 'ParseObject._getRequestOptions' , ( ) => {
3548
+ it ( 'returns empty object when options is null' , ( ) => {
3549
+ const requestOptions = ParseObject . _getRequestOptions ( null ) ;
3550
+
3551
+ expect ( requestOptions ) . toEqual ( { } ) ;
3552
+ } ) ;
3553
+
3554
+ it ( 'returns empty object when options is an empty string' , ( ) => {
3555
+ const requestOptions = ParseObject . _getRequestOptions ( "" ) ;
3556
+
3557
+ expect ( requestOptions ) . toEqual ( { } ) ;
3558
+ } ) ;
3559
+
3560
+ it ( 'returns empty object when options is undefined' , ( ) => {
3561
+ const requestOptions = ParseObject . _getRequestOptions ( undefined ) ;
3562
+
3563
+ expect ( requestOptions ) . toEqual ( { } ) ;
3564
+ } ) ;
3565
+ } ) ;
You can’t perform that action at this time.
0 commit comments