twitter_browser_test.rb 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. require 'browser_test_helper'
  2. class TwitterBrowserTest < TestCase
  3. def test_add_config
  4. @browser = browser_instance
  5. login(
  6. username: 'master@example.com',
  7. password: 'test',
  8. url: browser_url,
  9. auto_wizard: true,
  10. )
  11. tasks_close_all()
  12. click(css: 'a[href="#manage"]')
  13. click(css: '.content.active a[href="#channels/twitter"]')
  14. click(css: '.content.active .js-configApp')
  15. sleep 2
  16. set(
  17. css: '.content.active .modal [name=consumer_key]',
  18. value: 'some_key',
  19. )
  20. set(
  21. css: '.content.active .modal [name=consumer_secret]',
  22. value: 'some_secret',
  23. )
  24. click(css: '.content.active .modal .js-submit')
  25. watch_for(
  26. css: '.content.active .modal .alert',
  27. value: '401 Authorization Required',
  28. )
  29. set(
  30. css: '.content.active .modal [name=oauth_token]',
  31. value: 'some_oauth_token',
  32. )
  33. set(
  34. css: '.content.active .modal [name=oauth_token_secret]',
  35. value: 'some_oauth_token_secret',
  36. )
  37. set(
  38. css: '.content.active .modal [name=env]',
  39. value: 'some_env',
  40. )
  41. click(css: '.content.active .modal .js-submit')
  42. watch_for(
  43. css: '.content.active .modal .alert',
  44. value: '401 Authorization Required',
  45. )
  46. end
  47. end