Makes sure _acl is set as empty {} (#2495)

* regression test for #2465

* Makes sure _acl is set when locked down

- Fixes #2465
This commit is contained in:
Florent Vilmart
2016-08-12 16:15:55 -04:00
committed by Drew
parent e690b73bb5
commit 2f1ee2186b
2 changed files with 34 additions and 3 deletions

View File

@@ -1478,4 +1478,37 @@ describe('miscellaneous', function() {
done();
});
});
it_exclude_dbs(['postgres'])('should have _acl when locking down (regression for #2465)', (done) =>  {
let headers = {
'X-Parse-Application-Id': 'test',
'X-Parse-REST-API-Key': 'rest'
}
rp({
method: 'POST',
headers: headers,
uri: 'http://localhost:8378/1/classes/Report',
body: {
ACL: {},
name: 'My Report'
},
json: true
}).then(() => {
let config = new Config('test');
let adapter = config.database.adapter;
return adapter._adaptiveCollection("Report")
.then(collection => collection.find({}))
}).then((results) => {
expect(results.length).toBe(1);
let result = results[0];
expect(result.name).toEqual('My Report');
expect(result._wperm).toEqual([]);
expect(result._rperm).toEqual([]);
expect(result._acl).toEqual({});
done();
}).catch((err) => {
fail(JSON.stringify(err));
done();
});
});
});