Skip to content

Commit 395c57b

Browse files
add use of setUserAwayWS to routing test
1 parent 9102e16 commit 395c57b

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

apps/meteor/tests/end-to-end/api/livechat/24-routing.ts

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,16 @@ import {
1818
} from '../../../data/livechat/rooms';
1919
import { updateSetting } from '../../../data/permissions.helper';
2020
import { password } from '../../../data/user';
21-
import { createUser, deleteUser, login, setUserActiveStatus, setUserAway, setUserStatus } from '../../../data/users.helper';
21+
import {
22+
createUser,
23+
deleteUser,
24+
login,
25+
ddpLogin,
26+
setUserAwayWS,
27+
setUserActiveStatus,
28+
setUserAway,
29+
setUserStatus,
30+
} from '../../../data/users.helper';
2231
import { IS_EE } from '../../../e2e/config/constants';
2332

2433
(IS_EE ? describe : describe.skip)('Omnichannel - Routing', () => {
@@ -358,10 +367,13 @@ import { IS_EE } from '../../../e2e/config/constants';
358367
expect(roomInfo.servedBy).to.be.undefined;
359368
});
360369
it('should not route to an idle user', async () => {
370+
await updateSetting('Livechat_enabled_when_agent_idle', false);
361371
await setUserStatus(testUser.credentials, UserStatus.AWAY);
362-
await setUserAway(testUser.credentials);
372+
const ws1 = await ddpLogin(testUser.credentials['X-Auth-Token']);
373+
await setUserAwayWS(ws1);
363374
await setUserStatus(testUser3.credentials, UserStatus.AWAY);
364-
await setUserAway(testUser3.credentials);
375+
const ws2 = await ddpLogin(testUser3.credentials['X-Auth-Token']);
376+
await setUserAwayWS(ws2);
365377
// Agent is available but should be ignored
366378
await switchLivechatStatus('available', testUser.credentials);
367379

0 commit comments

Comments
 (0)