Maintenance: Port System > Monitoring test to capybara.
This commit is contained in:
parent
1de9c8d803
commit
52587ca9e2
3 changed files with 24 additions and 50 deletions
|
@ -49,7 +49,6 @@ if [ "$LEVEL" == '1' ]; then
|
||||||
rm test/browser/integration_test.rb
|
rm test/browser/integration_test.rb
|
||||||
rm test/browser/keyboard_shortcuts_test.rb
|
rm test/browser/keyboard_shortcuts_test.rb
|
||||||
# test/browser/manage_test.rb
|
# test/browser/manage_test.rb
|
||||||
# test/browser/monitoring_test.rb
|
|
||||||
rm test/browser/integration_sipgate_test.rb
|
rm test/browser/integration_sipgate_test.rb
|
||||||
rm test/browser/integration_cti_test.rb
|
rm test/browser/integration_cti_test.rb
|
||||||
rm test/browser/preferences_language_test.rb
|
rm test/browser/preferences_language_test.rb
|
||||||
|
@ -103,7 +102,6 @@ elif [ "$LEVEL" == '2' ]; then
|
||||||
rm test/browser/integration_test.rb
|
rm test/browser/integration_test.rb
|
||||||
rm test/browser/keyboard_shortcuts_test.rb
|
rm test/browser/keyboard_shortcuts_test.rb
|
||||||
rm test/browser/manage_test.rb
|
rm test/browser/manage_test.rb
|
||||||
rm test/browser/monitoring_test.rb
|
|
||||||
rm test/browser/integration_sipgate_test.rb
|
rm test/browser/integration_sipgate_test.rb
|
||||||
rm test/browser/integration_cti_test.rb
|
rm test/browser/integration_cti_test.rb
|
||||||
rm test/browser/preferences_language_test.rb
|
rm test/browser/preferences_language_test.rb
|
||||||
|
@ -157,7 +155,6 @@ elif [ "$LEVEL" == '3' ]; then
|
||||||
rm test/browser/integration_test.rb
|
rm test/browser/integration_test.rb
|
||||||
rm test/browser/keyboard_shortcuts_test.rb
|
rm test/browser/keyboard_shortcuts_test.rb
|
||||||
rm test/browser/manage_test.rb
|
rm test/browser/manage_test.rb
|
||||||
rm test/browser/monitoring_test.rb
|
|
||||||
rm test/browser/integration_sipgate_test.rb
|
rm test/browser/integration_sipgate_test.rb
|
||||||
rm test/browser/integration_cti_test.rb
|
rm test/browser/integration_cti_test.rb
|
||||||
rm test/browser/preferences_language_test.rb
|
rm test/browser/preferences_language_test.rb
|
||||||
|
@ -211,7 +208,6 @@ elif [ "$LEVEL" == '4' ]; then
|
||||||
rm test/browser/integration_test.rb
|
rm test/browser/integration_test.rb
|
||||||
rm test/browser/keyboard_shortcuts_test.rb
|
rm test/browser/keyboard_shortcuts_test.rb
|
||||||
rm test/browser/manage_test.rb
|
rm test/browser/manage_test.rb
|
||||||
rm test/browser/monitoring_test.rb
|
|
||||||
rm test/browser/integration_sipgate_test.rb
|
rm test/browser/integration_sipgate_test.rb
|
||||||
rm test/browser/integration_cti_test.rb
|
rm test/browser/integration_cti_test.rb
|
||||||
rm test/browser/preferences_language_test.rb
|
rm test/browser/preferences_language_test.rb
|
||||||
|
@ -264,7 +260,6 @@ elif [ "$LEVEL" == '5' ]; then
|
||||||
rm test/browser/integration_test.rb
|
rm test/browser/integration_test.rb
|
||||||
rm test/browser/keyboard_shortcuts_test.rb
|
rm test/browser/keyboard_shortcuts_test.rb
|
||||||
rm test/browser/manage_test.rb
|
rm test/browser/manage_test.rb
|
||||||
rm test/browser/monitoring_test.rb
|
|
||||||
rm test/browser/integration_sipgate_test.rb
|
rm test/browser/integration_sipgate_test.rb
|
||||||
rm test/browser/integration_cti_test.rb
|
rm test/browser/integration_cti_test.rb
|
||||||
rm test/browser/preferences_language_test.rb
|
rm test/browser/preferences_language_test.rb
|
||||||
|
@ -320,7 +315,6 @@ elif [ "$LEVEL" == '6' ]; then
|
||||||
# test/browser/integration_test.rb
|
# test/browser/integration_test.rb
|
||||||
# test/browser/keyboard_shortcuts_test.rb
|
# test/browser/keyboard_shortcuts_test.rb
|
||||||
rm test/browser/manage_test.rb
|
rm test/browser/manage_test.rb
|
||||||
rm test/browser/monitoring_test.rb
|
|
||||||
# rm test/browser/integration_sipgate_test.rb
|
# rm test/browser/integration_sipgate_test.rb
|
||||||
# rm test/browser/integration_cti_test.rb
|
# rm test/browser/integration_cti_test.rb
|
||||||
# test/browser/preferences_language_test.rb
|
# test/browser/preferences_language_test.rb
|
||||||
|
|
24
spec/system/system/monitoring_spec.rb
Normal file
24
spec/system/system/monitoring_spec.rb
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
|
||||||
|
|
||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
RSpec.describe 'System > Monitoring', type: :system do
|
||||||
|
|
||||||
|
context 'when showing the token' do
|
||||||
|
it 'works correctly' do
|
||||||
|
visit 'system/monitoring'
|
||||||
|
|
||||||
|
within :active_content do
|
||||||
|
token = find('.js-token').value
|
||||||
|
url = find('.js-url').value
|
||||||
|
expect(url).to include(token)
|
||||||
|
|
||||||
|
click '.js-resetToken'
|
||||||
|
new_token = find('.js-token').value
|
||||||
|
new_url = find('.js-url').value
|
||||||
|
expect(new_url).to include(new_token)
|
||||||
|
expect(token).not_to eq(new_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -1,44 +0,0 @@
|
||||||
# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
|
|
||||||
|
|
||||||
require 'browser_test_helper'
|
|
||||||
|
|
||||||
class MonitoringTest < TestCase
|
|
||||||
|
|
||||||
def test_mode
|
|
||||||
browser1 = browser_instance
|
|
||||||
login(
|
|
||||||
browser: browser1,
|
|
||||||
username: 'admin@example.com',
|
|
||||||
password: 'test',
|
|
||||||
url: browser_url,
|
|
||||||
)
|
|
||||||
click(
|
|
||||||
browser: browser1,
|
|
||||||
css: 'a[href="#manage"]',
|
|
||||||
)
|
|
||||||
click(
|
|
||||||
browser: browser1,
|
|
||||||
css: 'a[href="#system/monitoring"]',
|
|
||||||
)
|
|
||||||
|
|
||||||
token = browser1.find_elements(css: '.active.content .js-token')[0].attribute('value')
|
|
||||||
url = browser1.find_elements(css: '.active.content .js-url')[0].attribute('value')
|
|
||||||
|
|
||||||
assert_match(token.to_s, url)
|
|
||||||
|
|
||||||
click(
|
|
||||||
browser: browser1,
|
|
||||||
css: '.active.content .js-resetToken',
|
|
||||||
)
|
|
||||||
sleep 3
|
|
||||||
|
|
||||||
token_new = browser1.find_elements(css: '.active.content .js-token')[0].attribute('value')
|
|
||||||
url_new = browser1.find_elements(css: '.active.content .js-url')[0].attribute('value')
|
|
||||||
|
|
||||||
assert_not_equal(token, token_new)
|
|
||||||
assert_not_equal(url, url_new)
|
|
||||||
assert_match(token_new.to_s, url_new)
|
|
||||||
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
Loading…
Reference in a new issue