Fix error when unset user email (#1778)
This commit is contained in:
@@ -1834,6 +1834,22 @@ describe('Parse.User testing', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('unset user email', (done) => {
|
||||||
|
var user = new Parse.User();
|
||||||
|
user.set('username', 'test');
|
||||||
|
user.set('password', 'test');
|
||||||
|
user.set('email', 'test@test.com');
|
||||||
|
user.signUp().then(() => {
|
||||||
|
user.unset('email');
|
||||||
|
return user.save();
|
||||||
|
}).then(() => {
|
||||||
|
return Parse.User.logIn('test', 'test');
|
||||||
|
}).then((user) => {
|
||||||
|
expect(user.getEmail()).toBeUndefined();
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('create session from user', (done) => {
|
it('create session from user', (done) => {
|
||||||
Parse.Promise.as().then(() => {
|
Parse.Promise.as().then(() => {
|
||||||
return Parse.User.signUp("finn", "human", { foo: "bar" });
|
return Parse.User.signUp("finn", "human", { foo: "bar" });
|
||||||
|
|||||||
@@ -356,7 +356,7 @@ RestWrite.prototype.transformUser = function() {
|
|||||||
return Promise.resolve();
|
return Promise.resolve();
|
||||||
});
|
});
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
if (!this.data.email) {
|
if (!this.data.email || this.data.email.__op === 'Delete') {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// Validate basic email address format
|
// Validate basic email address format
|
||||||
|
|||||||
Reference in New Issue
Block a user