ui_test.rb 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ENV["RAILS_ENV"] = "test"
  2. require File.expand_path('../../config/environment', __FILE__)
  3. require 'rails/test_help'
  4. require 'test/unit'
  5. require 'rubygems'
  6. require 'selenium-webdriver'
  7. class ExampleTest < Test::Unit::TestCase
  8. attr_reader :browser
  9. def setup
  10. @browser = Selenium::WebDriver.for :chrome
  11. end
  12. def teardown
  13. browser.quit
  14. end
  15. def test_first_page
  16. browser.get "http://portal.znuny.com/"
  17. assert_equal browser.current_url, "https://portal.znuny.com/#login"
  18. end
  19. def test_login_failed
  20. element_username = browser.find_element :name => "username"
  21. element_username.send_keys "roy@kaldung.de"
  22. element_password = browser.find_element :name => "password"
  23. element_password.send_keys "123456"
  24. element_form = browser.find_element :id => "login"
  25. element_form.submit
  26. assert_equal browser.current_url, "https://portal.znuny.com/#login"
  27. end
  28. def test_login_passed
  29. element_username = browser.find_element :name => "username"
  30. element_username.send_keys "roy@kaldung.com"
  31. element_password = browser.find_element :name => "password"
  32. element_password.send_keys "090504"
  33. element_form = browser.find_element :id => "login"
  34. element_form.submit
  35. assert_equal browser.current_url, "https://portal.znuny.com/#ticket_view/my_tickets"
  36. end
  37. def test_page_search
  38. browser.get "http://www.google.com"
  39. puts "Page title is #{browser.title}"
  40. assert_equal "Google", browser.title
  41. end
  42. end