monitoring_test.rb 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. require 'browser_test_helper'
  2. class MonitoringTest < TestCase
  3. def test_mode
  4. browser1 = browser_instance
  5. login(
  6. browser: browser1,
  7. username: 'master@example.com',
  8. password: 'test',
  9. url: browser_url,
  10. )
  11. click(
  12. browser: browser1,
  13. css: 'a[href="#manage"]',
  14. )
  15. click(
  16. browser: browser1,
  17. css: 'a[href="#system/monitoring"]',
  18. )
  19. token = browser1.find_elements(css: '.active.content .js-token')[0].attribute('value')
  20. url = browser1.find_elements(css: '.active.content .js-url')[0].attribute('value')
  21. assert_match(token.to_s, url)
  22. click(
  23. browser: browser1,
  24. css: '.active.content .js-resetToken',
  25. )
  26. sleep 3
  27. token_new = browser1.find_elements(css: '.active.content .js-token')[0].attribute('value')
  28. url_new = browser1.find_elements(css: '.active.content .js-url')[0].attribute('value')
  29. assert_not_equal(token, token_new)
  30. assert_not_equal(url, url_new)
  31. assert_match(token_new.to_s, url_new)
  32. end
  33. end