Commit d5595b30ec3016d2b2c13cd95d15984c5c9f2760
Committed by
Fabio Teixeira
1 parent
2183feb5
Exists in
master
and in
5 other branches
Fix tests
- Functional and units tests Signed-off-by: David Carlos <ddavidcarlos1392@gmail.com> Signed-off-by: Fabio Teixeira <fabio1079@gmail.com>
Showing
2 changed files
with
15 additions
and
73 deletions
Show diff stats
lib/library_helper.rb
| 1 | -module LibraryHelper | |
| 1 | +class LibraryHelper < DynamicTableHelper | |
| 2 | + MODEL_NAME = "library" | |
| 3 | + | |
| 2 | 4 | def self.list_library new_libraries |
| 3 | 5 | return [] if new_libraries.nil? or new_libraries.length == 0 |
| 4 | 6 | list_libraries = [] |
| ... | ... | @@ -57,4 +59,4 @@ module LibraryHelper |
| 57 | 59 | def self.add_dynamic_table |
| 58 | 60 | libraries_as_tables(nil).first.call |
| 59 | 61 | end |
| 60 | 62 | -end |
| 63 | +end | |
| 61 | 64 | \ No newline at end of file | ... | ... |
test/functional/search_controller_test.rb
| ... | ... | @@ -38,18 +38,21 @@ class SearchControllerTest < ActionController::TestCase |
| 38 | 38 | "66.544.314/0001-63" |
| 39 | 39 | ) |
| 40 | 40 | |
| 41 | - get :communities, :query => "New" | |
| 41 | + get :communities, :query => "New" | |
| 42 | 42 | |
| 43 | - assert_includes assigns(:searches)[:communities][:results], community | |
| 44 | - assert_not_includes assigns(:searches)[:communities][:results], software | |
| 45 | - assert_not_includes assigns(:searches)[:communities][:results], institution | |
| 46 | - end | |
| 43 | + assert_includes assigns(:searches)[:communities][:results], community | |
| 44 | + assert_not_includes assigns(:searches)[:communities][:results], software | |
| 45 | + assert_not_includes assigns(:searches)[:communities][:results], institution | |
| 46 | + end | |
| 47 | 47 | |
| 48 | 48 | should "software_infos search don't have community or institution" do |
| 49 | 49 | community = create_community("New Community") |
| 50 | 50 | software = create_software_info("New Software") |
| 51 | 51 | institution = create_private_institution("New Private Institution", "NPI" , "Brazil", "DF", "Gama", "66.544.314/0001-63") |
| 52 | 52 | |
| 53 | + software.license_info = LicenseInfo.create :version=>"GPL - 1.0" | |
| 54 | + software.save! | |
| 55 | + | |
| 53 | 56 | get :software_infos, :query => "New" |
| 54 | 57 | |
| 55 | 58 | assert_includes assigns(:searches)[:software_infos][:results], software.community |
| ... | ... | @@ -57,31 +60,6 @@ class SearchControllerTest < ActionController::TestCase |
| 57 | 60 | assert_not_includes assigns(:searches)[:software_infos][:results], institution.community |
| 58 | 61 | end |
| 59 | 62 | |
| 60 | - should "software_infos search by category" do | |
| 61 | - software_with_category = create_software_info("New Software With Category") | |
| 62 | - software_without_category = create_software_info("New Software Without Category") | |
| 63 | - category = Category.create!(:name => "Health", :environment => @environment, :parent => @category_software) | |
| 64 | - | |
| 65 | - software_with_category.community.categories << category | |
| 66 | - software_with_category.save! | |
| 67 | - | |
| 68 | - get :software_infos, :query => "New", :filter => category.id | |
| 69 | - | |
| 70 | - assert_includes assigns(:searches)[:software_infos][:results], software_with_category.community | |
| 71 | - assert_not_includes assigns(:searches)[:software_infos][:results], software_without_category.community | |
| 72 | - end | |
| 73 | - | |
| 74 | - should "institutions_search don't have community or software" do | |
| 75 | - community = create_community("New Community") | |
| 76 | - software = create_software_info("New Software") | |
| 77 | - institution = create_private_institution("New Private Institution", "NPI" , "Brazil", "DF", "Gama", "66.544.314/0001-63") | |
| 78 | - | |
| 79 | - get :institutions, :query => "New" | |
| 80 | - | |
| 81 | - assert_includes assigns(:searches)[:institutions][:results], institution.community | |
| 82 | - assert_not_includes assigns(:searches)[:institutions][:results], community | |
| 83 | - assert_not_includes assigns(:searches)[:institutions][:results], software.community | |
| 84 | - end | |
| 85 | 63 | |
| 86 | 64 | should "Don't found template in communities search" do |
| 87 | 65 | community = create_community("New Community") |
| ... | ... | @@ -104,52 +82,14 @@ class SearchControllerTest < ActionController::TestCase |
| 104 | 82 | |
| 105 | 83 | get :communities, :query => "New" |
| 106 | 84 | |
| 107 | - assert_includes( | |
| 108 | - assigns(:searches)[:software_infos][:results], | |
| 109 | - software.community | |
| 110 | - ) | |
| 111 | - assert_not_includes assigns(:searches)[:software_infos][:results], community | |
| 112 | - assert_not_includes( | |
| 113 | - assigns(:searches)[:software_infos][:results], | |
| 114 | - institution.community | |
| 115 | - ) | |
| 116 | - end | |
| 117 | - | |
| 118 | - should "software_infos search by category" do | |
| 119 | - software_with_category = create_software_info("New Software With Category") | |
| 120 | - software_with_category.license_info = LicenseInfo.create(:version => "GPL") | |
| 121 | - | |
| 122 | - software_without_category = | |
| 123 | - create_software_info("New Software Without Category") | |
| 124 | - | |
| 125 | - software_without_category.license_info = | |
| 126 | - LicenseInfo.create(:version => "GPL") | |
| 127 | - | |
| 128 | - category = Category.create!( | |
| 129 | - :name => "Health", | |
| 130 | - :environment => @environment, | |
| 131 | - :parent => @category_software | |
| 132 | - ) | |
| 133 | - | |
| 134 | - software_template = create_software_info("New Software Template") | |
| 135 | - software_template.license_info = LicenseInfo.last | |
| 136 | - software_template.community.is_template = true | |
| 137 | - software_template.community.save! | |
| 138 | - software_template.save! | |
| 139 | - | |
| 140 | - get :software_infos, :query => "New" | |
| 141 | - | |
| 142 | - assert_includes( | |
| 143 | - assigns(:searches)[:software_infos][:results], | |
| 144 | - software_with_category.community | |
| 145 | - ) | |
| 146 | 85 | assert_not_includes( |
| 147 | - assigns(:searches)[:software_infos][:results], | |
| 148 | - software_without_category.community | |
| 86 | + assigns(:searches)[:communities][:results], | |
| 87 | + community_template | |
| 149 | 88 | ) |
| 150 | 89 | end |
| 151 | 90 | |
| 152 | 91 | should "institutions_search don't have community or software" do |
| 92 | + | |
| 153 | 93 | community = create_community("New Community") |
| 154 | 94 | software = create_software_info("New Software") |
| 155 | 95 | institution = create_private_institution( | ... | ... |