Commit feedfd2f56f98ff8465c9480553ec9fcb7680a9f
1 parent
dd9c7042
Exists in
master
and in
5 other branches
Update functional tests of user registration with institutions in account_controller_test.rb
(institution_fields) Signed-off-by: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>
Showing
1 changed file
with
16 additions
and
8 deletions
Show diff stats
test/functional/account_controller_test.rb
@@ -12,14 +12,15 @@ class AccountControllerTest < ActionController::TestCase | @@ -12,14 +12,15 @@ class AccountControllerTest < ActionController::TestCase | ||
12 | 12 | ||
13 | @govPower = GovernmentalPower.create(:name=>"Some Gov Power") | 13 | @govPower = GovernmentalPower.create(:name=>"Some Gov Power") |
14 | @govSphere = GovernmentalSphere.create(:name=>"Some Gov Sphere") | 14 | @govSphere = GovernmentalSphere.create(:name=>"Some Gov Sphere") |
15 | + @juridical_nature = JuridicalNature.create(:name => "Autarquia") | ||
15 | 16 | ||
16 | @controller = AccountController.new | 17 | @controller = AccountController.new |
17 | @request = ActionController::TestRequest.new | 18 | @request = ActionController::TestRequest.new |
18 | @response = ActionController::TestResponse.new | 19 | @response = ActionController::TestResponse.new |
19 | 20 | ||
20 | @institution_list = [] | 21 | @institution_list = [] |
21 | - @institution_list << create_institution("Ministerio Publico da Uniao", "MPU") | ||
22 | - @institution_list << create_institution("Tribunal Regional da Uniao", "TRU") | 22 | + @institution_list << create_public_institution("Ministerio Publico da Uniao", "MPU", "BR", "DF", "Gama", @juridical_nature, @govPower, @govSphere) |
23 | + @institution_list << create_public_institution("Tribunal Regional da Uniao", "TRU", "BR", "DF", "Brasilia", @juridical_nature, @govPower, @govSphere) | ||
23 | 24 | ||
24 | @user_info = { | 25 | @user_info = { |
25 | :login=>"novo_usuario", | 26 | :login=>"novo_usuario", |
@@ -91,15 +92,22 @@ class AccountControllerTest < ActionController::TestCase | @@ -91,15 +92,22 @@ class AccountControllerTest < ActionController::TestCase | ||
91 | 92 | ||
92 | private | 93 | private |
93 | 94 | ||
94 | - def create_institution name, acronym | ||
95 | - institution_community = Community::create :name=>name | 95 | + def create_public_institution name, acronym, country, state, city, juridical_nature, gov_p, gov_s |
96 | + institution_community = fast_create(Community) | ||
97 | + institution_community.name = name | ||
98 | + institution_community.country = country | ||
99 | + institution_community.state = state | ||
100 | + institution_community.city = city | ||
101 | + institution_community.save! | ||
102 | + | ||
96 | institution = PublicInstitution.new | 103 | institution = PublicInstitution.new |
97 | institution.community = institution_community | 104 | institution.community = institution_community |
98 | institution.name = name | 105 | institution.name = name |
99 | - institution.acronym = acronym | ||
100 | - institution.governmental_power = @govPower | ||
101 | - institution.governmental_sphere = @govSphere | ||
102 | - institution.save | 106 | + institution.juridical_nature = juridical_nature |
107 | + institution.acronym = acronym | ||
108 | + institution.governmental_power = gov_p | ||
109 | + institution.governmental_sphere = gov_s | ||
110 | + institution.save! | ||
103 | institution | 111 | institution |
104 | end | 112 | end |
105 | 113 |