aaa_getting_started_test.rb 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. # encoding: utf-8
  2. require 'browser_test_helper'
  3. class AaaGettingStartedTest < TestCase
  4. def test_getting_started
  5. tests = [
  6. {
  7. :name => 'start',
  8. :instance => browser_instance,
  9. :url => browser_url + '/#getting_started',
  10. :action => [
  11. {
  12. :execute => 'wait',
  13. :value => 1,
  14. },
  15. {
  16. :execute => 'check',
  17. :css => '#form-master',
  18. :result => true,
  19. },
  20. ],
  21. },
  22. {
  23. :name => 'getting started',
  24. :action => [
  25. {
  26. :execute => 'set',
  27. :css => 'input[name="firstname"]',
  28. :value => 'Test Master',
  29. },
  30. {
  31. :execute => 'set',
  32. :css => 'input[name="lastname"]',
  33. :value => 'Agent',
  34. },
  35. {
  36. :execute => 'set',
  37. :css => 'input[name="email"]',
  38. :value => 'master@example.com',
  39. },
  40. {
  41. :execute => 'set',
  42. :element => :text_field,
  43. :css => 'input[name="password"]',
  44. :value => 'test1234äöüß',
  45. },
  46. {
  47. :execute => 'set',
  48. :css => 'input[name="password_confirm"]',
  49. :value => 'test1234äöüß',
  50. },
  51. {
  52. :execute => 'click',
  53. :css => '#form-master button[type="submit"]',
  54. },
  55. {
  56. :execute => 'wait',
  57. :value => 5,
  58. },
  59. {
  60. :execute => 'check',
  61. :css => '#login',
  62. :result => false,
  63. },
  64. {
  65. :execute => 'check',
  66. :element => :url,
  67. :result => '#getting_started',
  68. },
  69. # check action
  70. {
  71. :execute => 'match',
  72. :css => 'body',
  73. :value => 'Invite Agents',
  74. :match_result => true,
  75. },
  76. ],
  77. },
  78. ]
  79. browser_single_test(tests)
  80. end
  81. end