# Stolen from http://www.regular-expressions.info/email.html
errors.add(:email, "is not valid") unless email =~
/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
- errors.add(:login, "should not begin or end with spaces") if login.strip!
+ errors.add(:login, "should not begin or end with spaces") if login and login.strip!
errors.add(:login, "should contain only letters, numbers, and spaces") unless login =~ /^[A-Za-z0-9 ]*$/
end
end
def test_create_quickvote_badname
post(:create, {'commit' => "Create Quickvote", 'quickvote' => {'name' => "has a space", 'description' => "Foobar"}}, nil, {:candidate_names => ["foo", "bar", "foobar"]})
- assert_template "quickvote/create"
+ assert_template "quickvote/_create_sidebar"
end
def test_create_quickvote_dupe_candidate
post(:create, {'commit' => "Create Quickvote", 'quickvote' => {'name' => "has a space", 'description' => "Foobar"}}, nil, {:candidate_names => ["foo", "bar", "bar", "foobar"]})
- assert_template "quickvote/create"
+ assert_template "quickvote/_create_sidebar"
end
def test_create_quickvote_nil_candidate
post(:create, {'commit' => "Create Quickvote", 'quickvote' => {'name' => "has a space", 'description' => "Foobar"}}, nil, {:candidate_names => nil})
- assert_template "quickvote/create"
+ assert_template "quickvote/_create_sidebar"
post(:create, {'commit' => "Create Quickvote", 'quickvote' => {'name' => "has a space", 'description' => "Foobar"}}, nil, {:candidate_names => []})
- assert_template "quickvote/create"
+ assert_template "quickvote/_create_sidebar"
end
def test_get_quickvote_nonexistent