mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
99 lines
No EOL
2.8 KiB
Ruby
99 lines
No EOL
2.8 KiB
Ruby
# encoding: utf-8
|
|
require 'test_helper'
|
|
|
|
class SessionBasicTicketTest < ActiveSupport::TestCase
|
|
test 'b ticket_overview_index' do
|
|
|
|
UserInfo.current_user_id = 1
|
|
|
|
# create users
|
|
roles = Role.where( :name => [ 'Agent' ] )
|
|
groups = Group.all
|
|
|
|
agent1 = User.create_or_update(
|
|
:login => 'activity-stream-agent-1',
|
|
:firstname => 'Session',
|
|
:lastname => 'activity stream ' + rand(99999).to_s,
|
|
:email => 'activity-stream-agent1@example.com',
|
|
:password => 'agentpw',
|
|
:active => true,
|
|
:roles => roles,
|
|
:groups => groups,
|
|
)
|
|
agent1.roles = roles
|
|
assert( agent1.save, "create/update agent1" )
|
|
|
|
user = User.lookup( :id => agent1.id )
|
|
client1 = Sessions::Backend::TicketOverviewIndex.new(user, false, '123-1')
|
|
|
|
# get as stream
|
|
result1 = client1.push
|
|
assert( result1, "check ticket_overview_index" )
|
|
sleep 1
|
|
|
|
# next check should be empty
|
|
result1 = client1.push
|
|
assert( !result1, "check ticket_overview_index - recall" )
|
|
|
|
# next check should be empty
|
|
sleep 10
|
|
result1 = client1.push
|
|
assert( !result1, "check ticket_overview_index - recall 2" )
|
|
|
|
ticket = Ticket.create( :title => '12323', :group_id => 1, :priority_id => 1, :state_id => 1, :customer_id => 1 )
|
|
|
|
sleep 10
|
|
|
|
# get as stream
|
|
result1 = client1.push
|
|
assert( result1, "check ticket_overview_index - recall 3" )
|
|
end
|
|
|
|
test 'b ticket_overview_list' do
|
|
|
|
UserInfo.current_user_id = 1
|
|
|
|
# create users
|
|
roles = Role.where( :name => [ 'Agent' ] )
|
|
groups = Group.all
|
|
|
|
agent1 = User.create_or_update(
|
|
:login => 'activity-stream-agent-1',
|
|
:firstname => 'Session',
|
|
:lastname => 'activity stream ' + rand(99999).to_s,
|
|
:email => 'activity-stream-agent1@example.com',
|
|
:password => 'agentpw',
|
|
:active => true,
|
|
:roles => roles,
|
|
:groups => groups,
|
|
)
|
|
agent1.roles = roles
|
|
assert( agent1.save, "create/update agent1" )
|
|
|
|
user = User.lookup( :id => agent1.id )
|
|
|
|
client1 = Sessions::Backend::TicketOverviewList.new(user, false, '123-1')
|
|
|
|
# get as stream
|
|
result1 = client1.push
|
|
assert( result1, "check ticket_overview_list" )
|
|
sleep 1
|
|
|
|
# next check should be empty
|
|
result1 = client1.push
|
|
assert( !result1, "check ticket_overview_list - recall" )
|
|
|
|
# next check should be empty
|
|
sleep 10
|
|
result1 = client1.push
|
|
assert( !result1, "check ticket_overview_list - recall 2" )
|
|
|
|
ticket = Ticket.create( :title => '12323', :group_id => 1, :priority_id => 1, :state_id => 1, :customer_id => 1 )
|
|
|
|
sleep 10
|
|
|
|
# get as stream
|
|
result1 = client1.push
|
|
assert( result1, "check ticket_overview_list - recall 3" )
|
|
end
|
|
end |