Sha256: 908d577d01b7739775e697249b4868b56e2a6e6825f9804c79cd06e53b44e150
Contents?: true
Size: 1.71 KB
Versions: 23
Compression:
Stored size: 1.71 KB
Contents
require File.dirname(__FILE__) + '/../test_helper' require File.join(File.dirname(__FILE__), 'login') class LoginTest < Test::Unit::TestCase main_scenario def setup login end def teardown logout end def test_redirect_to_login logout $ff.goto(APP_URL) assert($ff.form(:id, "loginForm").exists?) assert(!$ff.form(:name, "missing").exists?) assert($ff.form(:id, "loginForm").exists?) assert(!$ff.form( "missing").exists?) assert($ff.form(:index, 1).exists?) assert(!$ff.form(:index, 88).exists?) assert($ff.form(:method, "post").exists?) assert(!$ff.form(:method, "missing").exists?) assert($ff.form(:action, /j_acegi_security_check/).exists?) assert(!$ff.form(:action, "missing").exists?) # 2 logouts -> problems for the next tests, redirects to login login end def test_login_logout $ff.goto("#{APP_URL}/user/login") assert_and_submit_login_form $ff.goto("#{APP_URL}/user/logout") assert_and_submit_login_form end def test_presence_of_Drammen assert($ff.div(:id, "spotlight").exists?) assert_match /Started tasks/, $ff.text end private def assert_and_submit_login_form form = $ff.form(:id, 'loginForm') assert(form.exists?) assert(form.text_field(:id, 'user_login').exists?) assert(form.text_field(:name, 'user[password]').exists?) assert(form.text_field(:id, 'user_login').exists?) assert(form.text_field(:name, 'user[password]').exists?) assert($ff.button(:value, "Log in").exists? ) form.text_field(:name, 'user[login]').value = 'tesla' form.text_field(:name, 'user[password]').value = 'atest' form.submit end end
Version data entries
23 entries across 23 versions & 1 rubygems