Commit 8274372944219b8e17e1150d56213bce817dc5f7

Authored by MoisesMachado
1 parent a0b4c60e

ActionItem489: fixed the form to handle sex parameter properly


git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@2104 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/views/profile_editor/_person.rhtml
... ... @@ -2,7 +2,7 @@
2 2 <%= f.text_field(:contact_information) %>
3 3 <%= f.text_field(:contact_phone) %>
4 4 <%# use :size => 3 if you want 3 radios by line %>
5   - <%= f.radio_group :profile, :sex, [ ['male',_('Male')], ['female',_('Female')] ] %>
  5 + <%= f.radio_group :profile_data, :sex, [ ['male',_('Male')], ['female',_('Female')] ] %>
6 6 <%= f.text_field(:birth_date) %>
7 7 <%= f.text_field(:address) %>
8 8 <%= f.text_field(:city) %>
... ...
test/functional/profile_editor_controller_test.rb
... ... @@ -59,8 +59,13 @@ class ProfileEditorControllerTest &lt; Test::Unit::TestCase
59 59  
60 60 should 'saving profile info' do
61 61 person = create_user('test_profile').person
62   - post :edit, :profile => 'test_profile', :profile_data => { 'name' => 'new person', 'contact_information' => 'new contact information', 'address' => 'new address' }
  62 + post :edit, :profile => 'test_profile', :profile_data => { 'name' => 'new person', 'contact_information' => 'new contact information', 'address' => 'new address', 'sex' => 'female' }
63 63 assert_redirected_to :action => 'index'
  64 + person.reload
  65 + assert_equal 'new person', person.name
  66 + assert_equal 'new contact information', person.contact_information
  67 + assert_equal 'new address', person.address
  68 + assert_equal 'female', person.sex
64 69 end
65 70  
66 71 should 'not permmit if not logged' do
... ...