Update dependencies to enable Greenkeeper 🌴 (#3940)
* chore(package): update dependencies * docs(readme): add Greenkeeper badge * Fix indent issues with eslint 4.0 see http://eslint.org/docs/user-guide/migrating-to-4.0.0\#-the-indent-rule-is-more-strict
This commit is contained in:
committed by
Arthur Cinader
parent
16954c2f74
commit
e94991b368
@@ -6,22 +6,22 @@ const InMemoryCacheAdapter = require('../src/Adapters/Cache/InMemoryCacheAdapter
|
||||
describe('Cloud Code', () => {
|
||||
it('can load absolute cloud code file', done => {
|
||||
reconfigureServer({ cloud: __dirname + '/cloud/cloudCodeRelativeFile.js' })
|
||||
.then(() => {
|
||||
Parse.Cloud.run('cloudCodeInFile', {}, result => {
|
||||
expect(result).toEqual('It is possible to define cloud code in a file.');
|
||||
done();
|
||||
});
|
||||
})
|
||||
.then(() => {
|
||||
Parse.Cloud.run('cloudCodeInFile', {}, result => {
|
||||
expect(result).toEqual('It is possible to define cloud code in a file.');
|
||||
done();
|
||||
});
|
||||
})
|
||||
});
|
||||
|
||||
it('can load relative cloud code file', done => {
|
||||
reconfigureServer({ cloud: './spec/cloud/cloudCodeAbsoluteFile.js' })
|
||||
.then(() => {
|
||||
Parse.Cloud.run('cloudCodeInFile', {}, result => {
|
||||
expect(result).toEqual('It is possible to define cloud code in a file.');
|
||||
done();
|
||||
});
|
||||
})
|
||||
.then(() => {
|
||||
Parse.Cloud.run('cloudCodeInFile', {}, result => {
|
||||
expect(result).toEqual('It is possible to define cloud code in a file.');
|
||||
done();
|
||||
});
|
||||
})
|
||||
});
|
||||
|
||||
it('can create functions', done => {
|
||||
@@ -37,10 +37,10 @@ describe('Cloud Code', () => {
|
||||
|
||||
it('is cleared cleared after the previous test', done => {
|
||||
Parse.Cloud.run('hello', {})
|
||||
.catch(error => {
|
||||
expect(error.code).toEqual(141);
|
||||
done();
|
||||
});
|
||||
.catch(error => {
|
||||
expect(error.code).toEqual(141);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('basic beforeSave rejection', function(done) {
|
||||
@@ -182,7 +182,7 @@ describe('Cloud Code', () => {
|
||||
Parse.Cloud.afterSave('AfterSaveTest2', function(req) {
|
||||
const obj = req.object;
|
||||
if(!obj.existed())
|
||||
{
|
||||
{
|
||||
const promise = new Parse.Promise();
|
||||
setTimeout(function(){
|
||||
obj.set('proof', obj.id);
|
||||
@@ -205,10 +205,10 @@ describe('Cloud Code', () => {
|
||||
expect(savedObject.get('proof')).toEqual(obj.id);
|
||||
done();
|
||||
},
|
||||
function(error) {
|
||||
fail(error);
|
||||
done();
|
||||
});
|
||||
function(error) {
|
||||
fail(error);
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -217,7 +217,7 @@ describe('Cloud Code', () => {
|
||||
Parse.Cloud.afterSave('AfterSaveTest2', function(req) {
|
||||
const obj = req.object;
|
||||
if(!obj.existed())
|
||||
{
|
||||
{
|
||||
const promise = new Parse.Promise();
|
||||
setTimeout(function(){
|
||||
obj.set('proof', obj.id);
|
||||
@@ -760,21 +760,21 @@ describe('Cloud Code', () => {
|
||||
});
|
||||
|
||||
Parse.User.signUp('user', 'pass')
|
||||
.then(user => {
|
||||
user.set('data', 'AAA');
|
||||
return user.save();
|
||||
})
|
||||
.then(() => Parse.Cloud.run('testQuery'))
|
||||
.then(result => {
|
||||
expect(result).toEqual('AAA');
|
||||
Parse.User.current().set('data', 'BBB');
|
||||
return Parse.User.current().save(null, {useMasterKey: true});
|
||||
})
|
||||
.then(() => Parse.Cloud.run('testQuery'))
|
||||
.then(result => {
|
||||
expect(result).toEqual('BBB');
|
||||
done();
|
||||
});
|
||||
.then(user => {
|
||||
user.set('data', 'AAA');
|
||||
return user.save();
|
||||
})
|
||||
.then(() => Parse.Cloud.run('testQuery'))
|
||||
.then(result => {
|
||||
expect(result).toEqual('AAA');
|
||||
Parse.User.current().set('data', 'BBB');
|
||||
return Parse.User.current().save(null, {useMasterKey: true});
|
||||
})
|
||||
.then(() => Parse.Cloud.run('testQuery'))
|
||||
.then(result => {
|
||||
expect(result).toEqual('BBB');
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('clears out the user cache for all sessions when the user is changed', done => {
|
||||
@@ -783,71 +783,71 @@ describe('Cloud Code', () => {
|
||||
let user;
|
||||
const cacheAdapter = new InMemoryCacheAdapter({ ttl: 100000000 });
|
||||
reconfigureServer({ cacheAdapter })
|
||||
.then(() => {
|
||||
Parse.Cloud.define('checkStaleUser', (request, response) => {
|
||||
response.success(request.user.get('data'));
|
||||
});
|
||||
.then(() => {
|
||||
Parse.Cloud.define('checkStaleUser', (request, response) => {
|
||||
response.success(request.user.get('data'));
|
||||
});
|
||||
|
||||
user = new Parse.User();
|
||||
user.set('username', 'test');
|
||||
user.set('password', 'moon-y');
|
||||
user.set('data', 'first data');
|
||||
return user.signUp();
|
||||
})
|
||||
.then(user => {
|
||||
session1 = user.getSessionToken();
|
||||
return rp({
|
||||
uri: 'http://localhost:8378/1/login?username=test&password=moon-y',
|
||||
user = new Parse.User();
|
||||
user.set('username', 'test');
|
||||
user.set('password', 'moon-y');
|
||||
user.set('data', 'first data');
|
||||
return user.signUp();
|
||||
})
|
||||
.then(user => {
|
||||
session1 = user.getSessionToken();
|
||||
return rp({
|
||||
uri: 'http://localhost:8378/1/login?username=test&password=moon-y',
|
||||
json: true,
|
||||
headers: {
|
||||
'X-Parse-Application-Id': 'test',
|
||||
'X-Parse-REST-API-Key': 'rest',
|
||||
},
|
||||
})
|
||||
})
|
||||
.then(body => {
|
||||
session2 = body.sessionToken;
|
||||
|
||||
//Ensure both session tokens are in the cache
|
||||
return Parse.Cloud.run('checkStaleUser')
|
||||
})
|
||||
.then(() => rp({
|
||||
method: 'POST',
|
||||
uri: 'http://localhost:8378/1/functions/checkStaleUser',
|
||||
json: true,
|
||||
headers: {
|
||||
'X-Parse-Application-Id': 'test',
|
||||
'X-Parse-REST-API-Key': 'rest',
|
||||
},
|
||||
'X-Parse-Session-Token': session2,
|
||||
}
|
||||
}))
|
||||
.then(() => Parse.Promise.all([cacheAdapter.get('test:user:' + session1), cacheAdapter.get('test:user:' + session2)]))
|
||||
.then(cachedVals => {
|
||||
expect(cachedVals[0].objectId).toEqual(user.id);
|
||||
expect(cachedVals[1].objectId).toEqual(user.id);
|
||||
|
||||
//Change with session 1 and then read with session 2.
|
||||
user.set('data', 'second data');
|
||||
return user.save()
|
||||
})
|
||||
})
|
||||
.then(body => {
|
||||
session2 = body.sessionToken;
|
||||
|
||||
//Ensure both session tokens are in the cache
|
||||
return Parse.Cloud.run('checkStaleUser')
|
||||
})
|
||||
.then(() => rp({
|
||||
method: 'POST',
|
||||
uri: 'http://localhost:8378/1/functions/checkStaleUser',
|
||||
json: true,
|
||||
headers: {
|
||||
'X-Parse-Application-Id': 'test',
|
||||
'X-Parse-REST-API-Key': 'rest',
|
||||
'X-Parse-Session-Token': session2,
|
||||
}
|
||||
}))
|
||||
.then(() => Parse.Promise.all([cacheAdapter.get('test:user:' + session1), cacheAdapter.get('test:user:' + session2)]))
|
||||
.then(cachedVals => {
|
||||
expect(cachedVals[0].objectId).toEqual(user.id);
|
||||
expect(cachedVals[1].objectId).toEqual(user.id);
|
||||
|
||||
//Change with session 1 and then read with session 2.
|
||||
user.set('data', 'second data');
|
||||
return user.save()
|
||||
})
|
||||
.then(() => rp({
|
||||
method: 'POST',
|
||||
uri: 'http://localhost:8378/1/functions/checkStaleUser',
|
||||
json: true,
|
||||
headers: {
|
||||
'X-Parse-Application-Id': 'test',
|
||||
'X-Parse-REST-API-Key': 'rest',
|
||||
'X-Parse-Session-Token': session2,
|
||||
}
|
||||
}))
|
||||
.then(body => {
|
||||
expect(body.result).toEqual('second data');
|
||||
done();
|
||||
})
|
||||
.catch(error => {
|
||||
fail(JSON.stringify(error));
|
||||
done();
|
||||
});
|
||||
.then(() => rp({
|
||||
method: 'POST',
|
||||
uri: 'http://localhost:8378/1/functions/checkStaleUser',
|
||||
json: true,
|
||||
headers: {
|
||||
'X-Parse-Application-Id': 'test',
|
||||
'X-Parse-REST-API-Key': 'rest',
|
||||
'X-Parse-Session-Token': session2,
|
||||
}
|
||||
}))
|
||||
.then(body => {
|
||||
expect(body.result).toEqual('second data');
|
||||
done();
|
||||
})
|
||||
.catch(error => {
|
||||
fail(JSON.stringify(error));
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('trivial beforeSave should not affect fetched pointers (regression test for #1238)', done => {
|
||||
@@ -862,24 +862,24 @@ describe('Cloud Code', () => {
|
||||
var aTestObject = new TestObject();
|
||||
aTestObject.set("foo", "bar");
|
||||
aTestObject.save()
|
||||
.then(aTestObject => {
|
||||
var aNoBeforeSaveObj = new NoBeforeSaveObject();
|
||||
aNoBeforeSaveObj.set("aTestObject", aTestObject);
|
||||
expect(aNoBeforeSaveObj.get("aTestObject").get("foo")).toEqual("bar");
|
||||
return aNoBeforeSaveObj.save();
|
||||
})
|
||||
.then(aNoBeforeSaveObj => {
|
||||
expect(aNoBeforeSaveObj.get("aTestObject").get("foo")).toEqual("bar");
|
||||
.then(aTestObject => {
|
||||
var aNoBeforeSaveObj = new NoBeforeSaveObject();
|
||||
aNoBeforeSaveObj.set("aTestObject", aTestObject);
|
||||
expect(aNoBeforeSaveObj.get("aTestObject").get("foo")).toEqual("bar");
|
||||
return aNoBeforeSaveObj.save();
|
||||
})
|
||||
.then(aNoBeforeSaveObj => {
|
||||
expect(aNoBeforeSaveObj.get("aTestObject").get("foo")).toEqual("bar");
|
||||
|
||||
var aBeforeSaveObj = new BeforeSaveObject();
|
||||
aBeforeSaveObj.set("aTestObject", aTestObject);
|
||||
expect(aBeforeSaveObj.get("aTestObject").get("foo")).toEqual("bar");
|
||||
return aBeforeSaveObj.save();
|
||||
})
|
||||
.then(aBeforeSaveObj => {
|
||||
expect(aBeforeSaveObj.get("aTestObject").get("foo")).toEqual("bar");
|
||||
done();
|
||||
});
|
||||
var aBeforeSaveObj = new BeforeSaveObject();
|
||||
aBeforeSaveObj.set("aTestObject", aTestObject);
|
||||
expect(aBeforeSaveObj.get("aTestObject").get("foo")).toEqual("bar");
|
||||
return aBeforeSaveObj.save();
|
||||
})
|
||||
.then(aBeforeSaveObj => {
|
||||
expect(aBeforeSaveObj.get("aTestObject").get("foo")).toEqual("bar");
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('beforeSave should not affect fetched pointers', done => {
|
||||
@@ -899,25 +899,25 @@ describe('Cloud Code', () => {
|
||||
var aTestObject = new TestObject();
|
||||
aTestObject.set("foo", "bar");
|
||||
aTestObject.save()
|
||||
.then(aTestObject => {
|
||||
var aBeforeSaveUnchangedObject = new BeforeSaveUnchangedObject();
|
||||
aBeforeSaveUnchangedObject.set("aTestObject", aTestObject);
|
||||
expect(aBeforeSaveUnchangedObject.get("aTestObject").get("foo")).toEqual("bar");
|
||||
return aBeforeSaveUnchangedObject.save();
|
||||
})
|
||||
.then(aBeforeSaveUnchangedObject => {
|
||||
expect(aBeforeSaveUnchangedObject.get("aTestObject").get("foo")).toEqual("bar");
|
||||
.then(aTestObject => {
|
||||
var aBeforeSaveUnchangedObject = new BeforeSaveUnchangedObject();
|
||||
aBeforeSaveUnchangedObject.set("aTestObject", aTestObject);
|
||||
expect(aBeforeSaveUnchangedObject.get("aTestObject").get("foo")).toEqual("bar");
|
||||
return aBeforeSaveUnchangedObject.save();
|
||||
})
|
||||
.then(aBeforeSaveUnchangedObject => {
|
||||
expect(aBeforeSaveUnchangedObject.get("aTestObject").get("foo")).toEqual("bar");
|
||||
|
||||
var aBeforeSaveChangedObject = new BeforeSaveChangedObject();
|
||||
aBeforeSaveChangedObject.set("aTestObject", aTestObject);
|
||||
expect(aBeforeSaveChangedObject.get("aTestObject").get("foo")).toEqual("bar");
|
||||
return aBeforeSaveChangedObject.save();
|
||||
})
|
||||
.then(aBeforeSaveChangedObject => {
|
||||
expect(aBeforeSaveChangedObject.get("aTestObject").get("foo")).toEqual("bar");
|
||||
expect(aBeforeSaveChangedObject.get("foo")).toEqual("baz");
|
||||
done();
|
||||
});
|
||||
var aBeforeSaveChangedObject = new BeforeSaveChangedObject();
|
||||
aBeforeSaveChangedObject.set("aTestObject", aTestObject);
|
||||
expect(aBeforeSaveChangedObject.get("aTestObject").get("foo")).toEqual("bar");
|
||||
return aBeforeSaveChangedObject.save();
|
||||
})
|
||||
.then(aBeforeSaveChangedObject => {
|
||||
expect(aBeforeSaveChangedObject.get("aTestObject").get("foo")).toEqual("bar");
|
||||
expect(aBeforeSaveChangedObject.get("foo")).toEqual("baz");
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('should fully delete objects when using `unset` with beforeSave (regression test for #1840)', done => {
|
||||
@@ -934,49 +934,49 @@ describe('Cloud Code', () => {
|
||||
Parse.Cloud.define('removeme', (req, res) => {
|
||||
var testObject = new TestObject();
|
||||
testObject.save()
|
||||
.then(testObject => {
|
||||
var object = new NoBeforeSaveObject({remove: testObject});
|
||||
return object.save();
|
||||
})
|
||||
.then(object => {
|
||||
object.unset('remove');
|
||||
return object.save();
|
||||
})
|
||||
.then(object => {
|
||||
res.success(object);
|
||||
}).catch(res.error);
|
||||
.then(testObject => {
|
||||
var object = new NoBeforeSaveObject({remove: testObject});
|
||||
return object.save();
|
||||
})
|
||||
.then(object => {
|
||||
object.unset('remove');
|
||||
return object.save();
|
||||
})
|
||||
.then(object => {
|
||||
res.success(object);
|
||||
}).catch(res.error);
|
||||
});
|
||||
|
||||
Parse.Cloud.define('removeme2', (req, res) => {
|
||||
var testObject = new TestObject();
|
||||
testObject.save()
|
||||
.then(testObject => {
|
||||
var object = new BeforeSaveObject({remove: testObject});
|
||||
return object.save();
|
||||
})
|
||||
.then(object => {
|
||||
object.unset('remove');
|
||||
return object.save();
|
||||
})
|
||||
.then(object => {
|
||||
res.success(object);
|
||||
}).catch(res.error);
|
||||
.then(testObject => {
|
||||
var object = new BeforeSaveObject({remove: testObject});
|
||||
return object.save();
|
||||
})
|
||||
.then(object => {
|
||||
object.unset('remove');
|
||||
return object.save();
|
||||
})
|
||||
.then(object => {
|
||||
res.success(object);
|
||||
}).catch(res.error);
|
||||
});
|
||||
|
||||
Parse.Cloud.run('removeme')
|
||||
.then(aNoBeforeSaveObj => {
|
||||
expect(aNoBeforeSaveObj.get('remove')).toEqual(undefined);
|
||||
.then(aNoBeforeSaveObj => {
|
||||
expect(aNoBeforeSaveObj.get('remove')).toEqual(undefined);
|
||||
|
||||
return Parse.Cloud.run('removeme2');
|
||||
})
|
||||
.then(aBeforeSaveObj => {
|
||||
expect(aBeforeSaveObj.get('before')).toEqual('save');
|
||||
expect(aBeforeSaveObj.get('remove')).toEqual(undefined);
|
||||
done();
|
||||
}).catch((err) => {
|
||||
jfail(err);
|
||||
done();
|
||||
});
|
||||
return Parse.Cloud.run('removeme2');
|
||||
})
|
||||
.then(aBeforeSaveObj => {
|
||||
expect(aBeforeSaveObj.get('before')).toEqual('save');
|
||||
expect(aBeforeSaveObj.get('remove')).toEqual(undefined);
|
||||
done();
|
||||
}).catch((err) => {
|
||||
jfail(err);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user