73 lines
1.4 KiB
Ruby
73 lines
1.4 KiB
Ruby
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
require 'browser_test_helper'
|
|
|
|
class TaskbarSessionTest < TestCase
|
|
def test_current_session_a_same_agent
|
|
|
|
# check taken over session block screen with same user
|
|
browser1 = browser_instance
|
|
login(
|
|
browser: browser1,
|
|
username: 'agent1@example.com',
|
|
password: 'test',
|
|
url: browser_url,
|
|
)
|
|
|
|
browser2 = browser_instance
|
|
login(
|
|
browser: browser2,
|
|
username: 'agent1@example.com',
|
|
password: 'test',
|
|
url: browser_url,
|
|
)
|
|
|
|
sleep 8
|
|
|
|
match(
|
|
browser: browser1,
|
|
css: 'body',
|
|
value: 'Continue session',
|
|
)
|
|
match_not(
|
|
browser: browser2,
|
|
css: 'body',
|
|
value: 'Continue session',
|
|
)
|
|
|
|
end
|
|
|
|
def test_current_session_b_different_agent
|
|
|
|
# check taken over session block screen with same user
|
|
browser1 = browser_instance
|
|
login(
|
|
browser: browser1,
|
|
username: 'admin@example.com',
|
|
password: 'test',
|
|
url: browser_url,
|
|
)
|
|
|
|
browser2 = browser_instance
|
|
login(
|
|
browser: browser2,
|
|
username: 'agent1@example.com',
|
|
password: 'test',
|
|
url: browser_url,
|
|
)
|
|
|
|
sleep 8
|
|
|
|
match_not(
|
|
browser: browser1,
|
|
css: 'body',
|
|
value: 'Continue session',
|
|
)
|
|
match_not(
|
|
browser: browser2,
|
|
css: 'body',
|
|
value: 'Continue session',
|
|
)
|
|
end
|
|
|
|
end
|