@@ -587,7 +587,7 @@ describe('miscellaneous', function() {
587
587
done ( ) ;
588
588
} ) ;
589
589
} ) ;
590
-
590
+
591
591
it ( 'test cloud function query parameters' , ( done ) => {
592
592
Parse . Cloud . define ( 'echoParams' , ( req , res ) => {
593
593
res . success ( req . params ) ;
@@ -621,8 +621,8 @@ describe('miscellaneous', function() {
621
621
// Register a function with validation
622
622
Parse . Cloud . define ( 'functionWithParameterValidation' , ( req , res ) => {
623
623
res . success ( 'works' ) ;
624
- } , ( params ) => {
625
- return params . success === 100 ;
624
+ } , ( request ) => {
625
+ return request . params . success === 100 ;
626
626
} ) ;
627
627
628
628
Parse . Cloud . run ( 'functionWithParameterValidation' , { "success" :100 } ) . then ( ( s ) => {
@@ -638,8 +638,8 @@ describe('miscellaneous', function() {
638
638
// Register a function with validation
639
639
Parse . Cloud . define ( 'functionWithParameterValidationFailure' , ( req , res ) => {
640
640
res . success ( 'noway' ) ;
641
- } , ( params ) => {
642
- return params . success === 100 ;
641
+ } , ( request ) => {
642
+ return request . params . success === 100 ;
643
643
} ) ;
644
644
645
645
Parse . Cloud . run ( 'functionWithParameterValidationFailure' , { "success" :500 } ) . then ( ( s ) => {
@@ -721,4 +721,15 @@ describe('miscellaneous', function() {
721
721
} ) ;
722
722
} ) ;
723
723
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
+
724
735
} ) ;
0 commit comments