Current section
Files
Jump to
Current section
Files
src/tests/t_basic_c3079.erl
-module(t_basic_c3079).
-export([main/0]).
% C3079: Transfer to another queue
main() ->
Queue1 = admin:new_queue(#{
skills => #{ english => true },
recipe => []
}),
Queue2 = admin:new_queue(#{
skills => #{ german => true },
recipe => []
}),
Agent1 = test_lib:available(admin:new_agent(#{ skills => #{ english => true }})),
{ok, InQueueCall} = call_sup:originate(Queue1),
UUID1 = test_lib:answer(Agent1),
test_lib:ensureTalking(UUID1, InQueueCall),
agent:rpc_call(Agent1, <<"transfer_to_queue">>, [<<"ch1">>, Queue2, #{ skills => [ <<"german">> ]}]),
Agent2 = test_lib:available(admin:new_agent(#{ skills => #{ german => true }})),
UUID2 = test_lib:answer(Agent2),
test_lib:ensureTalking(UUID2, InQueueCall).