From 8429c850518294c27fcfc21ef6acc9e05274a438 Mon Sep 17 00:00:00 2001 From: Shaun McDonald Date: Tue, 15 Jul 2008 16:36:43 +0000 Subject: [PATCH] Check to see if the e-mail test works --- test/unit/user_test.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb index 732b5b73a..2f31da709 100644 --- a/test/unit/user_test.rb +++ b/test/unit/user_test.rb @@ -36,4 +36,21 @@ class UserTest < Test::Unit::TestCase assert !new_user.save assert_equal ActiveRecord::Errors.default_error_messages[:taken], new_user.errors.on(:display_name) end + + def test_email_valid + ok = %w{ a@s.com test@shaunmcdonald.me.uk hello_local@ping-d.ng test_local@openstreetmap.org test-local@example.com } + bad = %w{ hi ht@ n@ @.com help@.me.uk help"hi.me.uk } + + ok.each do |name| + user = users(:normal_user) + user.email = name + assert user.valid?, user.errors.full_messages + end + + bad.each do |name| + user = users(:normal_user) + user.email = name + assert !user.valid?, "#{name} is valid when it shouldn't be" + end + end end -- 2.45.1