Added more tests.
This commit is contained in:
parent
15e260bcaa
commit
ca3ba921be
@ -100,9 +100,15 @@ describe('SocketUser', () => {
|
||||
|
||||
it('should initialize correctly and setup event handlers', () => {
|
||||
expect(mockSocket.use).toHaveBeenCalled();
|
||||
expect(mockSocket.on).toHaveBeenCalledWith('authenticate', expect.any(Function));
|
||||
expect(mockSocket.on).toHaveBeenCalledWith(
|
||||
'authenticate',
|
||||
expect.any(Function)
|
||||
);
|
||||
expect(mockSocket.on).toHaveBeenCalledWith('lock', expect.any(Function));
|
||||
expect(mockSocket.on).toHaveBeenCalledWith('disconnect', expect.any(Function));
|
||||
expect(mockSocket.on).toHaveBeenCalledWith(
|
||||
'disconnect',
|
||||
expect.any(Function)
|
||||
);
|
||||
});
|
||||
|
||||
describe('handleAuthenticateEvent', () => {
|
||||
@ -111,11 +117,16 @@ describe('SocketUser', () => {
|
||||
const callback = jest.fn();
|
||||
const mockUser = { _id: 'user-id-obj', username: 'testuser' };
|
||||
|
||||
socketUser.keycloakAuth.verifyToken.mockResolvedValue({ valid: true, user: mockUser });
|
||||
socketUser.keycloakAuth.verifyToken.mockResolvedValue({
|
||||
valid: true,
|
||||
user: mockUser
|
||||
});
|
||||
|
||||
await socketUser.handleAuthenticateEvent(data, callback);
|
||||
|
||||
expect(socketUser.keycloakAuth.verifyToken).toHaveBeenCalledWith('valid-token');
|
||||
expect(socketUser.keycloakAuth.verifyToken).toHaveBeenCalledWith(
|
||||
'valid-token'
|
||||
);
|
||||
expect(socketUser.authenticated).toBe(true);
|
||||
expect(socketUser.user).toEqual(mockUser);
|
||||
expect(socketUser.id).toBe('user-id-obj');
|
||||
@ -184,4 +195,3 @@ describe('SocketUser', () => {
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user