institution_test_helper.rb
1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
module InstitutionTestHelper
def self.generate_form_fields name, country, state, city, cnpj, type
fields = {
:community => {
:name => name,
:country => country,
:state => state,
:city => city
},
:institutions => {
:cnpj=> cnpj,
:type => type,
:acronym => "",
:governmental_power => "",
:governmental_sphere => "",
:juridical_nature => "",
:corporate_name => "coporate default"
}
}
fields
end
def self.create_public_institution name, acronym, country, state, city, juridical_nature, gov_p, gov_s, cnpj
institution = PublicInstitution.new
institution.community = institution_community(name, country, state, city)
institution.name = name
institution.juridical_nature = juridical_nature
institution.acronym = acronym
institution.governmental_power = gov_p
institution.governmental_sphere = gov_s
institution.cnpj = cnpj
institution.corporate_name = "corporate default"
institution.save
institution
end
def self.create_private_institution name, acronym, country, state, city, cnpj
institution = PrivateInstitution.new
institution.community = institution_community(name, country, state, city)
institution.name = name
institution.acronym = acronym
institution.cnpj = cnpj
institution.corporate_name = "corporate default"
institution.save
institution
end
def self.institution_community name, country, state, city
institution_community = Community::new
institution_community.name = name
institution_community.country = country
institution_community.state = state
institution_community.city = city
institution_community.save
institution_community
end
end