[Git][noosfero/noosfero][master] refactoring person custom field tests

Leandro Nunes gitlab at gitlab.com
Sun Jul 12 09:55:48 BRT 2015


Leandro Nunes pushed to branch master at Noosfero / noosfero


Commits:
4ad3a6f3 by Leandro Nunes dos Santos at 2015-07-12T09:55:14Z
refactoring person custom field tests

- - - - -


1 changed file:

- test/unit/environment_test.rb


Changes:

=====================================
test/unit/environment_test.rb
=====================================
--- a/test/unit/environment_test.rb
+++ b/test/unit/environment_test.rb
@@ -761,11 +761,9 @@ class EnvironmentTest < ActiveSupport::TestCase
     env = Environment.new
     env.custom_person_fields = {'cell_phone' => {'required' => 'true', 'active' => '', 'signup' => ''}, 'comercial_phone'=>  {'required' => '', 'active' => 'true', 'signup' => '' }, 'description' => {'required' => '', 'active' => '', 'signup' => 'true'}}
 
-    assert_equal({'cell_phone' => {'required' => 'true', 'active' => 'true', 'signup' => 'true'}, 'comercial_phone'=>  {'required' => '', 'active' => 'true', 'signup' => '' }, 'description' => {'required' => '', 'active' => 'true', 'signup' => 'true'}}, env.custom_person_fields)
-  end
-
-  should 'have no custom_person_fields by default' do
-    assert_equal({}, Environment.new.custom_person_fields)
+    assert_equal({'required' => 'true', 'active' => 'true', 'signup' => 'true'}, env.custom_person_fields['cell_phone'])
+    assert_equal({'required' => '', 'active' => 'true', 'signup' => '' }, env.custom_person_fields['comercial_phone'])
+    assert_equal({'required' => '', 'active' => 'true', 'signup' => 'true'}, env.custom_person_fields['description'])
   end
 
   should 'not set in custom_person_fields if not in person.fields' do
@@ -773,7 +771,7 @@ class EnvironmentTest < ActiveSupport::TestCase
     Person.stubs(:fields).returns(['cell_phone', 'comercial_phone'])
 
     env.custom_person_fields = { 'birth_date' => {'required' => 'true', 'active' => 'true'}, 'cell_phone' => {'required' => 'true', 'active' => 'true'}}
-    assert_equal({'cell_phone' => {'required' => 'true','signup' => 'true',  'active' => 'true'}}, env.custom_person_fields)
+    assert_equal({'required' => 'true','signup' => 'true',  'active' => 'true'}, env.custom_person_fields['cell_phone'])
     assert ! env.custom_person_fields.keys.include?('birth_date')
   end
 
@@ -782,7 +780,8 @@ class EnvironmentTest < ActiveSupport::TestCase
     Person.stubs(:fields).returns(['cell_phone', 'schooling'])
 
     env.custom_person_fields = { 'schooling' => {'required' => 'true', 'active' => 'true'}}
-    assert_equal({'schooling' => {'required' => 'true', 'signup' => 'true', 'active' => 'true'}, 'schooling_status' => {'required' => 'true', 'signup' => 'true', 'active' => 'true'}}, env.custom_person_fields)
+    assert_equal({'required' => 'true', 'signup' => 'true', 'active' => 'true'}, env.custom_person_fields['schooling'])
+    assert_equal({'required' => 'true', 'signup' => 'true', 'active' => 'true'}, env.custom_person_fields['schooling_status'])
     assert ! env.custom_person_fields.keys.include?('birth_date')
   end
 



View it on GitLab: https://gitlab.com/noosfero/noosfero/commit/4ad3a6f3b56b0895a29e9e963bcf86036c56f942
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20150712/f954f1bc/attachment.html>


More information about the Noosfero-dev mailing list