prefereces_test.rb 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # encoding: utf-8
  2. require 'browser_test_helper'
  3. class PreferencesTest < TestCase
  4. def test_preferences
  5. tests = [
  6. {
  7. :name => 'preferences',
  8. :action => [
  9. {
  10. :execute => 'click',
  11. :css => 'a[href="#current_user"]',
  12. },
  13. {
  14. :execute => 'click',
  15. :css => 'a[href="#profile"]',
  16. },
  17. {
  18. :execute => 'click',
  19. :css => 'a[href="#profile/language"]',
  20. },
  21. {
  22. :execute => 'check',
  23. :css => '#language',
  24. :result => true,
  25. },
  26. {
  27. :execute => 'select',
  28. :css => '#language select[name="locale"]',
  29. :value => 'Deutsch',
  30. },
  31. {
  32. :execute => 'click',
  33. :css => '#language button',
  34. },
  35. {
  36. :execute => 'watch_for',
  37. :area => 'body',
  38. :value => 'Sprache',
  39. },
  40. {
  41. :execute => 'select',
  42. :css => '#language select[name="locale"]',
  43. :value => 'English (United States)',
  44. },
  45. {
  46. :execute => 'click',
  47. :css => '#language button',
  48. },
  49. {
  50. :execute => 'watch_for',
  51. :area => 'body',
  52. :value => 'Language',
  53. },
  54. ],
  55. },
  56. ]
  57. browser_signle_test_with_login(tests)
  58. end
  59. end