From feedfd2f56f98ff8465c9480553ec9fcb7680a9f Mon Sep 17 00:00:00 2001 From: Luciano Prestes Cavalcanti Date: Fri, 29 Aug 2014 16:00:34 -0400 Subject: [PATCH] Update functional tests of user registration with institutions in account_controller_test.rb --- test/functional/account_controller_test.rb | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/test/functional/account_controller_test.rb b/test/functional/account_controller_test.rb index 583069a..40f315d 100644 --- a/test/functional/account_controller_test.rb +++ b/test/functional/account_controller_test.rb @@ -12,14 +12,15 @@ class AccountControllerTest < ActionController::TestCase @govPower = GovernmentalPower.create(:name=>"Some Gov Power") @govSphere = GovernmentalSphere.create(:name=>"Some Gov Sphere") + @juridical_nature = JuridicalNature.create(:name => "Autarquia") @controller = AccountController.new @request = ActionController::TestRequest.new @response = ActionController::TestResponse.new @institution_list = [] - @institution_list << create_institution("Ministerio Publico da Uniao", "MPU") - @institution_list << create_institution("Tribunal Regional da Uniao", "TRU") + @institution_list << create_public_institution("Ministerio Publico da Uniao", "MPU", "BR", "DF", "Gama", @juridical_nature, @govPower, @govSphere) + @institution_list << create_public_institution("Tribunal Regional da Uniao", "TRU", "BR", "DF", "Brasilia", @juridical_nature, @govPower, @govSphere) @user_info = { :login=>"novo_usuario", @@ -91,15 +92,22 @@ class AccountControllerTest < ActionController::TestCase private - def create_institution name, acronym - institution_community = Community::create :name=>name + def create_public_institution name, acronym, country, state, city, juridical_nature, gov_p, gov_s + institution_community = fast_create(Community) + institution_community.name = name + institution_community.country = country + institution_community.state = state + institution_community.city = city + institution_community.save! + institution = PublicInstitution.new institution.community = institution_community institution.name = name - institution.acronym = acronym - institution.governmental_power = @govPower - institution.governmental_sphere = @govSphere - institution.save + institution.juridical_nature = juridical_nature + institution.acronym = acronym + institution.governmental_power = gov_p + institution.governmental_sphere = gov_s + institution.save! institution end -- libgit2 0.21.2