Parses correctly Parse.Files and Dates when sent to Cloud Code Functions (#2297)

* fix for #2294

* fail tests

* Makes sure dates are compatible with Parse.com CloudCode #2214

* Adds regression tests for #2204
This commit is contained in:
Florent Vilmart
2016-07-19 02:14:32 -04:00
committed by Drew
parent 4f89ec39cd
commit 8719afdc1b
3 changed files with 52 additions and 20 deletions

View File

@@ -1038,6 +1038,23 @@ describe('miscellaneous', function() {
});
});
it('can handle date params in cloud functions (#2214)', done => {
let date = new Date();
Parse.Cloud.define('dateFunc', (request, response) => {
expect(request.params.date.__type).toEqual('Date');
expect(request.params.date.iso).toEqual(date.toISOString());
response.success('yay');
});
Parse.Cloud.run('dateFunc', {date: date})
.then(() => {
done()
}, e => {
fail('cloud code call failed');
done();
});
});
it('fails on invalid client key', done => {
var headers = {
'Content-Type': 'application/octet-stream',