@@ -587,7 +587,7 @@ describe('miscellaneous', function() {
587587 done ( ) ;
588588 } ) ;
589589 } ) ;
590-
590+
591591 it ( 'test cloud function query parameters' , ( done ) => {
592592 Parse . Cloud . define ( 'echoParams' , ( req , res ) => {
593593 res . success ( req . params ) ;
@@ -621,8 +621,8 @@ describe('miscellaneous', function() {
621621 // Register a function with validation
622622 Parse . Cloud . define ( 'functionWithParameterValidation' , ( req , res ) => {
623623 res . success ( 'works' ) ;
624- } , ( params ) => {
625- return params . success === 100 ;
624+ } , ( request ) => {
625+ return request . params . success === 100 ;
626626 } ) ;
627627
628628 Parse . Cloud . run ( 'functionWithParameterValidation' , { "success" :100 } ) . then ( ( s ) => {
@@ -638,8 +638,8 @@ describe('miscellaneous', function() {
638638 // Register a function with validation
639639 Parse . Cloud . define ( 'functionWithParameterValidationFailure' , ( req , res ) => {
640640 res . success ( 'noway' ) ;
641- } , ( params ) => {
642- return params . success === 100 ;
641+ } , ( request ) => {
642+ return request . params . success === 100 ;
643643 } ) ;
644644
645645 Parse . Cloud . run ( 'functionWithParameterValidationFailure' , { "success" :500 } ) . then ( ( s ) => {
@@ -721,4 +721,15 @@ describe('miscellaneous', function() {
721721 } ) ;
722722 } ) ;
723723
724+ it ( 'fails on invalid function' , done => {
725+ Parse . Cloud . run ( 'somethingThatDoesDefinitelyNotExist' ) . then ( ( s ) => {
726+ fail ( 'This should have never suceeded' ) ;
727+ done ( ) ;
728+ } , ( e ) => {
729+ expect ( e . code ) . toEqual ( Parse . Error . SCRIPT_FAILED ) ;
730+ expect ( e . message ) . toEqual ( 'Invalid function.' ) ;
731+ done ( ) ;
732+ } ) ;
733+ } ) ;
734+
724735} ) ;
0 commit comments