Release 2.7.1

(#4410)
* Adds failing test for 4409

* Adds fix

*  Release 2.7.1
This commit is contained in:
Florent Vilmart
2017-12-01 09:16:58 -05:00
committed by GitHub
parent ca542c3750
commit 1f22ee36e7
4 changed files with 43 additions and 4 deletions

View File

@@ -2,6 +2,7 @@
var Parse = require('parse/node').Parse;
var request = require('request');
const rp = require('request-promise');
var dd = require('deep-diff');
var Config = require('../src/Config');
@@ -1721,6 +1722,35 @@ describe('schemas', () => {
});
});
it("regression test for #4409 (indexes override the clp)", done => {
setPermissionsOnClass('_Role', {
'get': {"*": true},
'find': {"*": true},
'create': {'*': true},
}, true).then(() => {
const config = Config.get('test');
return config.database.adapter.updateSchemaWithIndexes();
}).then(() => {
return rp.get({
url: 'http://localhost:8378/1/schemas/_Role',
headers: masterKeyHeaders,
json: true,
});
}).then((res) => {
expect(res.classLevelPermissions).toEqual({
'get': {"*": true},
'find': {"*": true},
'create': {'*': true},
'update': {},
'delete': {},
'addField': {},
});
console.log(res);
}).then(done).catch(done.fail);
});
it('regression test for #2246', done => {
const profile = new Parse.Object('UserProfile');
const user = new Parse.User();