Adds fix for issue affecting update with CLP (#5269)
* Adds fix for issue affecting update with CLP * Disable single instance
This commit is contained in:
@@ -834,7 +834,6 @@ describe('Parse.User testing', () => {
|
||||
query.get(user.id).then(freshUser => {
|
||||
equal(freshUser.id, user.id);
|
||||
equal(freshUser.get('username'), 'alice');
|
||||
Parse.Object.enableSingleInstance();
|
||||
done();
|
||||
});
|
||||
});
|
||||
@@ -860,7 +859,6 @@ describe('Parse.User testing', () => {
|
||||
equal(freshUser.id, user.id);
|
||||
// Should be alice, but it depends on batch support.
|
||||
equal(freshUser.get('username'), 'bob');
|
||||
Parse.Object.enableSingleInstance();
|
||||
done();
|
||||
});
|
||||
});
|
||||
@@ -1275,14 +1273,12 @@ describe('Parse.User testing', () => {
|
||||
});
|
||||
|
||||
it('returns authData when authed and logged in with provider (regression test for #1498)', async done => {
|
||||
Parse.Object.enableSingleInstance();
|
||||
const provider = getMockFacebookProvider();
|
||||
Parse.User._registerAuthenticationProvider(provider);
|
||||
const user = await Parse.User._logInWith('facebook');
|
||||
const userQuery = new Parse.Query(Parse.User);
|
||||
userQuery.get(user.id).then(user => {
|
||||
expect(user.get('authData')).not.toBeUndefined();
|
||||
Parse.Object.disableSingleInstance();
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1066,7 +1066,6 @@ describe('SchemaController', () => {
|
||||
.then(obj2reloaded => {
|
||||
expect(obj2reloaded.get('aString')).toEqual(undefined);
|
||||
done();
|
||||
Parse.Object.enableSingleInstance();
|
||||
});
|
||||
})
|
||||
.catch(error => {
|
||||
@@ -1100,7 +1099,6 @@ describe('SchemaController', () => {
|
||||
.then(obj1 => {
|
||||
expect(obj1.get('aPointer')).toEqual('Now a string');
|
||||
done();
|
||||
Parse.Object.enableSingleInstance();
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -2043,6 +2043,23 @@ describe('schemas', () => {
|
||||
.catch(done.fail);
|
||||
});
|
||||
|
||||
it('regression test for #5177', async () => {
|
||||
Parse.Object.disableSingleInstance();
|
||||
Parse.Cloud.beforeSave('AClass', () => {});
|
||||
await setPermissionsOnClass(
|
||||
'AClass',
|
||||
{
|
||||
update: { '*': true },
|
||||
},
|
||||
false
|
||||
);
|
||||
const obj = new Parse.Object('AClass');
|
||||
await obj.save({ key: 1 }, { useMasterKey: true });
|
||||
obj.increment('key', 10);
|
||||
const objectAgain = await obj.save();
|
||||
expect(objectAgain.get('key')).toBe(11);
|
||||
});
|
||||
|
||||
it('regression test for #2246', done => {
|
||||
const profile = new Parse.Object('UserProfile');
|
||||
const user = new Parse.User();
|
||||
|
||||
Reference in New Issue
Block a user