@@ -18,7 +18,16 @@ import {
1818} from '../../../data/livechat/rooms' ;
1919import { updateSetting } from '../../../data/permissions.helper' ;
2020import { 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' ;
2231import { 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