added afterLogout trigger (#6217)
* added afterLogout trigger * added verification of session object in tests * removed obsolete code * removed unsued code * improved tests to verify user ID
This commit is contained in:
committed by
Diamond Lewis
parent
5cfaaf059a
commit
5ed0885440
@@ -1523,6 +1523,24 @@ describe('Parse.User testing', () => {
|
||||
done();
|
||||
});
|
||||
|
||||
it('logout with provider should call afterLogout trigger', async done => {
|
||||
const provider = getMockFacebookProvider();
|
||||
Parse.User._registerAuthenticationProvider(provider);
|
||||
|
||||
let userId;
|
||||
Parse.Cloud.afterLogout(req => {
|
||||
expect(req.object.className).toEqual('_Session');
|
||||
expect(req.object.id).toBeDefined();
|
||||
const user = req.object.get('user');
|
||||
expect(user).toBeDefined();
|
||||
userId = user.id;
|
||||
});
|
||||
const user = await Parse.User._logInWith('facebook');
|
||||
await Parse.User.logOut();
|
||||
expect(user.id).toBe(userId);
|
||||
done();
|
||||
});
|
||||
|
||||
it('link with provider', async done => {
|
||||
const provider = getMockFacebookProvider();
|
||||
Parse.User._registerAuthenticationProvider(provider);
|
||||
|
||||
Reference in New Issue
Block a user