Get all the tests passing again, in preparation to add another validation on the project and context models.

git-svn-id: http://www.rousette.org.uk/svn/tracks-repos/trunk@264 a4c988fc-2ded-0310-b66e-134b36920a42
This commit is contained in:
lukemelia 2006-06-19 04:04:20 +00:00
parent 2ca153a771
commit bb51ea9db5
7 changed files with 72 additions and 45 deletions

View file

@ -32,7 +32,7 @@ class LoginControllerTest < Test::Unit::TestCase
user = login('admin', 'abracadabra', 'on')
assert_equal user.id, @response.session['user_id']
assert_equal user.login, "admin"
assert_equal user.is_admin, 1
assert user.is_admin
assert_equal "Login successful: session will not expire.", flash['notice']
assert_redirect_url "http://#{@request.host}/bogus/location"
end
@ -42,7 +42,7 @@ class LoginControllerTest < Test::Unit::TestCase
user = login('jane','sesame', 'off')
assert_equal user.id, @response.session['user_id']
assert_equal user.login, "jane"
assert_equal user.is_admin, 0
assert !user.is_admin
assert_equal "Login successful: session will expire after 1 hour of inactivity.", flash['notice']
assert_redirected_to :controller => 'todo', :action => 'list'
end
@ -79,19 +79,19 @@ class LoginControllerTest < Test::Unit::TestCase
#
def test_create
admin = login('admin', 'abracadabra', 'on')
assert_equal admin.is_admin, 1
assert admin.is_admin
newbie = create('newbie', 'newbiepass')
assert_equal "Signup successful for user newbie.", flash['notice']
assert_redirected_to :controller => 'todo', :action => 'list'
assert_valid newbie
get :logout # logout the admin user
assert_equal newbie.login, "newbie"
assert_equal newbie.is_admin, 0
assert !newbie.is_admin
assert_not_nil newbie.preferences # have user preferences been created?
user = login('newbie', 'newbiepass', 'on') # log in the new user
assert_redirected_to :controller => 'todo', :action => 'list'
assert_equal 'newbie', user.login
assert_equal user.is_admin, 0
assert !user.is_admin
num_users = User.find(:all)
assert_equal num_users.length, 3
end
@ -100,7 +100,7 @@ class LoginControllerTest < Test::Unit::TestCase
#
def test_create_by_non_admin
non_admin = login('jane', 'sesame', 'on')
assert_equal non_admin.is_admin, 0
assert !non_admin.is_admin
post :signup, :user => {:login => 'newbie2', :password => 'newbiepass2', :password_confirmation => 'newbiepass2'}
assert_template 'login/nosignup'
@ -114,7 +114,7 @@ class LoginControllerTest < Test::Unit::TestCase
def test_create_with_invalid_password
admin = login('admin', 'abracadabra', 'on')
assert_equal admin.is_admin, 1
assert admin.is_admin
assert_equal admin.id, @response.session['user_id']
post :create, :user => {:login => 'newbie', :password => '', :password_confirmation => ''}
num_users = User.find(:all)
@ -124,7 +124,7 @@ class LoginControllerTest < Test::Unit::TestCase
def test_create_with_invalid_user
admin = login('admin', 'abracadabra', 'on')
assert_equal admin.is_admin, 1
assert admin.is_admin
assert_equal admin.id, @response.session['user_id']
post :create, :user => {:login => 'n', :password => 'newbiepass', :password_confirmation => 'newbiepass'}
num_users = User.find(:all)
@ -136,7 +136,7 @@ class LoginControllerTest < Test::Unit::TestCase
#
def test_validate_uniqueness_of_login
admin = login('admin', 'abracadabra', 'on')
assert_equal admin.is_admin, 1
assert admin.is_admin
assert_equal admin.id, @response.session['user_id']
post :create, :user => {:login => 'jane', :password => 'newbiepass', :password_confirmation => 'newbiepass'}
num_users = User.find(:all)