Added tests for missing cloud functions + fixed job request

This commit is contained in:
Alexandre Hétu Rivard
2019-01-10 09:46:04 -05:00
parent 6d3b485045
commit 1b2cef852b
2 changed files with 22 additions and 10 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
// Type definitions for parse 2.1.0
// Type definitions for parse 2.1.0 and parse-server 3.1.3
// Project: https://parseplatform.org/
// Definitions by: Ullisen Media Group <http://ullisenmedia.com>
// David Poetzsch-Heffter <https://github.com/dpoetzsch>
@@ -693,7 +693,7 @@ subscription.on('close', () => {});
interface JobRequest {
params: any;
message?: (response: any) => void;
message: (response: any) => void;
}
interface FunctionRequest {
+20 -8
View File
@@ -389,17 +389,29 @@ function test_cloud_functions() {
request.readPreference = Parse.Cloud.ReadPreferenceOption.Nearest
});
Parse.Cloud.beforeFind('MyCustomClass', (request: Parse.Cloud.BeforeFindRequest) => {
let query = request.query; // the Parse.Query
Parse.Cloud.beforeFind('MyCustomClass', (request: Parse.Cloud.BeforeFindRequest) => {
let query = request.query; // the Parse.Query
return new Parse.Query("QueryMe!");
});
return new Parse.Query("QueryMe!");
});
Parse.Cloud.beforeFind('MyCustomClass', async (request: Parse.Cloud.BeforeFindRequest) => {
let query = request.query; // the Parse.Query
Parse.Cloud.beforeFind('MyCustomClass', async (request: Parse.Cloud.BeforeFindRequest) => {
let query = request.query; // the Parse.Query
return new Parse.Query("QueryMe, IN THE FUTURE!");
});
return new Parse.Query("QueryMe, IN THE FUTURE!");
});
Parse.Cloud.afterFind('MyCustomClass', async (request: Parse.Cloud.AfterFindRequest) => {
return new Parse.Object('MyCustomClass');
});
Parse.Cloud.define('AFunc', (request: Parse.Cloud.FunctionRequest) => {
return 'Some result';
});
Parse.Cloud.job('AJob', (request: Parse.Cloud.JobRequest) => {
request.message('Message to associate with this job run');
});
}
class PlaceObject extends Parse.Object { }