Commit 2aa4d754d6be187045eaacf68e0d07ffcd511cdb
Committed by
David Silva
1 parent
8b57c5f8
Exists in
master
and in
79 other branches
Remove trailing whitespace and fix SearchControllerTest
Signed-off-by: Arthur Del Esposte <arthurmde@gmail.com> Signed-off-by: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>
Showing
2 changed files
with
87 additions
and
25 deletions
Show diff stats
lib/software_language_helper.rb
... | ... | @@ -3,11 +3,13 @@ module SoftwareLanguageHelper |
3 | 3 | def self.valid_language? language |
4 | 4 | return false if SoftwareHelper.all_table_is_empty?(language) |
5 | 5 | |
6 | - programming_language_id_list = ProgrammingLanguage.select(:id).collect {|dd| dd.id } | |
6 | + programming_language_id_list = ProgrammingLanguage. | |
7 | + select(:id). | |
8 | + collect { |dd| dd.id } | |
7 | 9 | |
8 | - return false unless programming_language_id_list.include?(language[:programming_language_id].to_i) | |
9 | - | |
10 | - true | |
10 | + return programming_language_id_list.include?( | |
11 | + language[:programming_language_id].to_i | |
12 | + ) | |
11 | 13 | end |
12 | 14 | |
13 | 15 | def self.list_language new_languages |
... | ... | @@ -17,7 +19,8 @@ module SoftwareLanguageHelper |
17 | 19 | new_languages.each do |new_language| |
18 | 20 | if valid_language? new_language |
19 | 21 | language = SoftwareLanguage.new |
20 | - language.programming_language = ProgrammingLanguage.find(new_language[:programming_language_id]) | |
22 | + language.programming_language = | |
23 | + ProgrammingLanguage.find(new_language[:programming_language_id]) | |
21 | 24 | language.version = new_language[:version] |
22 | 25 | language.operating_system = new_language[:operating_system] |
23 | 26 | list_languages << language |
... | ... | @@ -49,7 +52,11 @@ module SoftwareLanguageHelper |
49 | 52 | lambdas_list = [] |
50 | 53 | |
51 | 54 | if not show_information |
52 | - return language_html_structure({:programming_language_id => "", :version => "", :operating_system => ""}) if list_languages.nil? | |
55 | + return language_html_structure( | |
56 | + {:programming_language_id => "", | |
57 | + :version => "", | |
58 | + :operating_system => ""} | |
59 | + ) if list_languages.nil? | |
53 | 60 | |
54 | 61 | list_languages.each do |language| |
55 | 62 | lambdas_list << language_html_structure(language) |
... | ... | @@ -69,29 +76,68 @@ module SoftwareLanguageHelper |
69 | 76 | language_name = if language_data[:programming_language_id].blank? |
70 | 77 | "" |
71 | 78 | else |
72 | - ProgrammingLanguage.find(language_data[:programming_language_id], :select=>"name").name | |
79 | + ProgrammingLanguage.find( | |
80 | + language_data[:programming_language_id], | |
81 | + :select=>"name" | |
82 | + ).name | |
73 | 83 | end |
74 | 84 | |
75 | 85 | Proc::new do |
76 | 86 | content_tag('table', |
77 | - content_tag('tr', | |
78 | - content_tag('td', label_tag(_("Language Name: ")))+ | |
79 | - content_tag('td', | |
80 | - text_field_tag("language_autocomplete", language_name, :class=>"language_autocomplete", :placeholder=>_("Autocomplete field, type something")) + | |
81 | - content_tag('div', _("Pick an item on the list"), :class=>"autocomplete_validation_message hide-field") ) + | |
82 | - content_tag('td', hidden_field_tag("language[][programming_language_id]", language_data[:programming_language_id], :class=>"programming_language_id", data:{label:language_name})) | |
87 | + content_tag( | |
88 | + 'tr', | |
89 | + content_tag('td', label_tag(_("Language Name: "))) + | |
90 | + content_tag( | |
91 | + 'td', | |
92 | + text_field_tag( | |
93 | + "language_autocomplete", | |
94 | + language_name, | |
95 | + :class=>"language_autocomplete", | |
96 | + :placeholder=>_("Autocomplete field, type something") | |
97 | + ) + | |
98 | + content_tag( | |
99 | + 'div', | |
100 | + _("Pick an item on the list"), | |
101 | + :class=>"autocomplete_validation_message hide-field") | |
102 | + ) + | |
103 | + content_tag( | |
104 | + 'td', | |
105 | + hidden_field_tag("language[][programming_language_id]", | |
106 | + language_data[:programming_language_id], | |
107 | + :class=>"programming_language_id", | |
108 | + data:{label:language_name}) | |
109 | + ) | |
83 | 110 | )+ |
84 | 111 | |
85 | - content_tag('tr', | |
112 | + content_tag( | |
113 | + 'tr', | |
86 | 114 | content_tag('td', label_tag(_("Version")))+ |
87 | - content_tag('td', text_field_tag("language[][version]", language_data[:version]))+ | |
115 | + content_tag( | |
116 | + 'td', | |
117 | + text_field_tag("language[][version]",language_data[:version]) | |
118 | + ) + | |
88 | 119 | content_tag('td') |
89 | 120 | )+ |
90 | 121 | |
91 | - content_tag('tr', | |
122 | + content_tag( | |
123 | + 'tr', | |
92 | 124 | content_tag('td', label_tag(_("Operating System")))+ |
93 | - content_tag('td', text_field_tag("language[][operating_system]", language_data[:operating_system]))+ | |
94 | - content_tag('td', button_without_text(:delete, _('Delete'), "#" , :class=>"delete-dynamic-table"), :align => 'right') | |
125 | + content_tag( | |
126 | + 'td', | |
127 | + text_field_tag( | |
128 | + "language[][operating_system]", | |
129 | + language_data[:operating_system] | |
130 | + ) | |
131 | + ) + | |
132 | + content_tag('td', | |
133 | + button_without_text( | |
134 | + :delete, | |
135 | + _('Delete'), | |
136 | + "#", | |
137 | + :class=>"delete-dynamic-table" | |
138 | + ), | |
139 | + :align => 'right' | |
140 | + ) | |
95 | 141 | ), :class => 'dynamic-table software-language-table' |
96 | 142 | ) |
97 | 143 | end |
... | ... | @@ -99,10 +145,17 @@ module SoftwareLanguageHelper |
99 | 145 | |
100 | 146 | def self.language_html_show_structure(language) |
101 | 147 | Proc::new do |
102 | - content_tag('table', | |
103 | - content_tag('tr', | |
148 | + content_tag( | |
149 | + 'table', | |
150 | + content_tag( | |
151 | + 'tr', | |
104 | 152 | content_tag('td', label_tag(_("Language Name: ")))+ |
105 | - content_tag('td', ProgrammingLanguage.where(:id => language[:programming_language_id])[0].name)+ | |
153 | + content_tag( | |
154 | + 'td', | |
155 | + ProgrammingLanguage.where( | |
156 | + :id => language[:programming_language_id] | |
157 | + )[0].name | |
158 | + )+ | |
106 | 159 | content_tag('td') |
107 | 160 | )+ |
108 | 161 | ... | ... |
test/functional/search_controller_test.rb
... | ... | @@ -72,6 +72,11 @@ class SearchControllerTest < ActionController::TestCase |
72 | 72 | |
73 | 73 | should "Don't found template in communities search" do |
74 | 74 | community = create_community("New Community") |
75 | + software = create_software_info("New Software") | |
76 | + software.license_info = LicenseInfo.create(:version => "GPL") | |
77 | + software.save! | |
78 | + | |
79 | + institution = create_private_institution("New Private Institution", "NPI" , "Brazil", "DF", "Gama", "66.544.314/0001-63") | |
75 | 80 | |
76 | 81 | community_template = create_community("New Community Template") |
77 | 82 | community_template.is_template = true |
... | ... | @@ -86,10 +91,14 @@ class SearchControllerTest < ActionController::TestCase |
86 | 91 | ) |
87 | 92 | end |
88 | 93 | |
89 | - should "Don't found template in software_infos search" do | |
90 | - software = create_software_info("New Software") | |
91 | - software.license_info = LicenseInfo.create(:version => "GPL") | |
92 | - software.save! | |
94 | + should "software_infos search by category" do | |
95 | + software_with_category = create_software_info("New Software With Category") | |
96 | + software_with_category.license_info = LicenseInfo.create(:version => "GPL") | |
97 | + | |
98 | + software_without_category = create_software_info("New Software Without Category") | |
99 | + software_without_category.license_info = LicenseInfo.create(:version => "GPL") | |
100 | + | |
101 | + category = Category.create!(:name => "Health", :environment => @environment, :parent => @category_software) | |
93 | 102 | |
94 | 103 | software_template = create_software_info("New Software Template") |
95 | 104 | software_template.license_info = LicenseInfo.last | ... | ... |