43 lines
1 KiB
Ruby
43 lines
1 KiB
Ruby
|
require 'browser_test_helper'
|
||
|
|
||
|
class MonitoringTest < TestCase
|
||
|
|
||
|
def test_mode
|
||
|
browser1 = browser_instance
|
||
|
login(
|
||
|
browser: browser1,
|
||
|
username: 'master@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
|