Commit 53dc9a7b4192ffdb40f5d34584ad896d779f1b8b
1 parent
2365887c
Exists in
master
and in
5 other branches
Tests for user has more than one institution
(more_inst_for_users) Signed-off-by: Arthur Del Esposte <arthurmde@gmail.com> Signed-off-by: Fabio Teixeira <fabio1079@gmail.com>
Showing
2 changed files
with
59 additions
and
0 deletions
Show diff stats
... | ... | @@ -0,0 +1,47 @@ |
1 | +Feature: Institution Field | |
2 | + As a user | |
3 | + I want to update my update my user data | |
4 | + So I can maintain my personal data updated | |
5 | + | |
6 | + Background: | |
7 | + Given "MpogSoftwarePlugin" plugin is enabled | |
8 | + And I am logged in as admin | |
9 | + And I go to /admin/plugins | |
10 | + And I check "MpogSoftwarePlugin" | |
11 | + And I press "Save changes" | |
12 | + And feature "skip_new_user_email_confirmation" is enabled on environment | |
13 | + And I go to /account/logout | |
14 | + And Institutions has initial default values on database | |
15 | + And the following public institutions | |
16 | + | name | acronym | cnpj | governmental_power | governmental_sphere | | |
17 | + | Ministerio das Cidades | MC | 58.745.189/0001-21 | Executivo | Federal | | |
18 | + | Governo do DF | GDF | 12.645.166/0001-44 | Legislativo | Federal | | |
19 | + | Ministerio do Planejamento | MP | 41.769.591/0001-43 | Judiciario | Federal | | |
20 | + And I go to /account/signup | |
21 | + And Institutions has initial default values on database | |
22 | + And I fill in the following within ".no-boxes": | |
23 | + | e-Mail | josesilva@nowitgo.com| | |
24 | + | Username | josesilva | | |
25 | + | Password | secret | | |
26 | + | Password confirmation | secret | | |
27 | + | Full name | José da Silva | | |
28 | + | Secondary e-Mail | josesilva@example.com | | |
29 | + And wait for the captcha signup time | |
30 | + And I follow "Add new institution" | |
31 | + And I press "Create my account" | |
32 | + Then José da Silva's account is activated | |
33 | + | |
34 | + | |
35 | + @selenium-fixme | |
36 | + Scenario: Add more then one instituion on profile editor | |
37 | + Given I am on josesilva's control panel | |
38 | + And I follow "Edit Profile" | |
39 | + And I follow "Add new institution" | |
40 | + And I type in "Minis" into autocomplete list "input_institution" and I choose "Ministerio do Planejamento" | |
41 | + And I follow "Add new institution" | |
42 | + And I type in "Gover" into autocomplete list "input_institution" and I choose "Governo do DF" | |
43 | + And I follow "Add new institution" | |
44 | + And I press "Save" | |
45 | + And I follow "Edit Profile" | |
46 | + And I should see "Ministerio do Planejamento" | |
47 | + Then I should see "Governo do DF" | ... | ... |
test/functional/account_controller_test.rb
... | ... | @@ -77,6 +77,18 @@ class AccountControllerTest < ActionController::TestCase |
77 | 77 | assert_response :success |
78 | 78 | end |
79 | 79 | |
80 | + | |
81 | + should "user can become a member of more than one institution" do | |
82 | + @user_info[:institution_ids] = [@institution_list.first.id, @institution_list.last.id] | |
83 | + | |
84 | + post :signup, :user => @user_info, :profile_data => @profile_data_info | |
85 | + | |
86 | + last_user = User.last | |
87 | + | |
88 | + assert last_user.institutions.include?(@institution_list.first) | |
89 | + assert last_user.institutions.include?(@institution_list.last) | |
90 | + end | |
91 | + | |
80 | 92 | private |
81 | 93 | |
82 | 94 | def create_institution name, acronym | ... | ... |