Commit f44afb44049f61b5336d67d2582ccff965813391

Authored by AntonioTerceiro
1 parent a0b4958a

ActionItem500: s/nil/blank/


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@2098 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/models/organization.rb
@@ -44,7 +44,7 @@ class Organization < Profile @@ -44,7 +44,7 @@ class Organization < Profile
44 44
45 validates_format_of :foundation_year, :with => Noosfero::Constants::INTEGER_FORMAT 45 validates_format_of :foundation_year, :with => Noosfero::Constants::INTEGER_FORMAT
46 46
47 - validates_format_of :contact_email, :with => Noosfero::Constants::EMAIL_FORMAT, :if => (lambda { |org| !org.contact_email.nil? }) 47 + validates_format_of :contact_email, :with => Noosfero::Constants::EMAIL_FORMAT, :if => (lambda { |org| !org.contact_email.blank? })
48 48
49 xss_terminate :only => [ :acronym, :contact_person, :contact_email, :legal_form, :economic_activity, :management_information ] 49 xss_terminate :only => [ :acronym, :contact_person, :contact_email, :legal_form, :economic_activity, :management_information ]
50 50
test/unit/organization_test.rb
@@ -77,6 +77,25 @@ class OrganizationTest < Test::Unit::TestCase @@ -77,6 +77,25 @@ class OrganizationTest < Test::Unit::TestCase
77 assert_respond_to org, :contact_email 77 assert_respond_to org, :contact_email
78 end 78 end
79 79
  80 + should 'validate contact_email if filled' do
  81 + org = Organization.new
  82 + org.valid?
  83 + assert !org.errors.invalid?(:contact_email)
  84 +
  85 + org.contact_email = ''
  86 + org.valid?
  87 + assert !org.errors.invalid?(:contact_email)
  88 +
  89 +
  90 + org.contact_email = 'invalid-email'
  91 + org.valid?
  92 + assert org.errors.invalid?(:contact_email)
  93 +
  94 + org.contact_email = 'someone@somedomain.com'
  95 + org.valid?
  96 + assert !org.errors.invalid?(:contact_email)
  97 + end
  98 +
80 should 'list pending enterprise validations' do 99 should 'list pending enterprise validations' do
81 org = Organization.new 100 org = Organization.new
82 assert_kind_of Array, org.pending_validations 101 assert_kind_of Array, org.pending_validations