Commit 5e8e5a7e1c483472dab9875cbefe90fdf034a629

Authored by Gabriela Navarro
Committed by David Silva
1 parent 9d0e6d5d
Exists in master and in 79 other branches add_sisp_to_chef, add_super_archives_plugin, api_for_colab, automates_core_packing, backup_not_prod, changes_in_buttons_on_content_panel, colab_automated_login, colab_spb_plugin_recipe, colab_widgets_settings, design_validation, dev_env_minimal, disable_email_dev, fix_breadcrumbs_position, fix_categories_software_link, fix_edit_institution, fix_edit_software_with_another_license, fix_get_license_info, fix_gitlab_assets_permission, fix_list_style_inside_article, fix_list_style_on_folder_elements, fix_members_pagination, fix_merge_request_url, fix_models_translations, fix_no_license, fix_software_api, fix_software_block_migration, fix_software_communities_translations, fix_software_communities_unit_test, fix_style_create_institution_admin_panel, fix_superarchives_imports, fix_sym_links_noosfero, focus_search_field_theme, gov-user-refactoring, gov-user-refactoring-rails4, header_fix, institution_modal_on_rating, kalibro-conf-refactoring, kalibro-processor-package, lxc_settings, margin_fix, mezuro_cookbook, prezento, refactor_download_block, refactor_software_communities, refactor_software_for_sisp, register_page, release-process, release-process-v2, remove-unused-images, remove_broken_theme, remove_secondary_email_from_user, remove_sisp_buttons, removing_super_archives_email, review_message, scope2method, signals_user_noosfero, sisp_catalog_header, sisp_colab_config, sisp_dev, sisp_dev_master, sisp_simple_version, software_as_organization, software_catalog_style_fix, software_communities_html_refactor, software_infos_api, spb_minimal_env, spb_to_rails4, spec_refactor, stable-4.1, stable-4.2, stable-4.x, temp_soft_comm_refactoring, theme_header, theme_javascript_refactory, thread_dropdown, thread_page, update_search_by_categories, update_software_api, update_softwares_boxes

Fix tests for the operating_system removal of database and language

Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
test/unit/database_helper_test.rb
... ... @@ -9,8 +9,8 @@ class DatabaseHelperTest &lt; ActiveSupport::TestCase
9 9 dd2 = DatabaseDescription.create!(:name => "MySQL")
10 10  
11 11 @database_objects = [
12   - {:database_description_id => dd1.id.to_s ,:version => "2.0", :operating_system => "debian"},
13   - {:database_description_id => dd2.id.to_s ,:version => "2.1", :operating_system => "debian"}
  12 + {:database_description_id => dd1.id.to_s ,:version => "2.0"},
  13 + {:database_description_id => dd2.id.to_s ,:version => "2.1"}
14 14 ]
15 15 end
16 16  
... ... @@ -47,28 +47,10 @@ class DatabaseHelperTest &lt; ActiveSupport::TestCase
47 47 assert_equal false,DatabaseHelper.valid_list_database?(list_compare)
48 48 end
49 49  
50   - should "return a html text with operating system equals to linux" do
51   - databases = []
52   -
53   - database_description = DatabaseDescription.new
54   - database_description.name = "teste"
55   -
56   - software_database = SoftwareDatabase.new
57   - software_database.version = 2
58   - software_database.operating_system = "linux"
59   - software_database.database_description = database_description
60   -
61   - databases << software_database
62   - db_tables = DatabaseHelper.database_as_tables(databases)
63   -
64   - assert_not_nil db_tables.first.call.index("linux")
65   - end
66   -
67 50 should "remove invalid tables from the list" do
68 51 @database_objects.push({
69 52 :database_description_id => "I'm not a valid id",
70   - :version => "2.5",
71   - :operating_system => "debian"
  53 + :version => "2.5"
72 54 })
73 55  
74 56 database_objects_length = @database_objects.count
... ...
test/unit/database_validation_test.rb
... ... @@ -7,7 +7,6 @@ class DatabaseValidationTest &lt; ActiveSupport::TestCase
7 7 @database = SoftwareDatabase.new
8 8 @database.database_description = @database_desc
9 9 @database.version = "MYSQL"
10   - @database.operating_system = "debian"
11 10 @database
12 11 end
13 12  
... ... @@ -26,11 +25,6 @@ class DatabaseValidationTest &lt; ActiveSupport::TestCase
26 25 assert_equal true, !@database.save
27 26 end
28 27  
29   - should "not save database if operating system are empty" do
30   - @database.operating_system = " "
31   - assert_equal true, !@database.save
32   - end
33   -
34 28 should "not save database if version are empty" do
35 29 @database.version = " "
36 30 assert_equal true, !@database.save
... ... @@ -40,9 +34,4 @@ class DatabaseValidationTest &lt; ActiveSupport::TestCase
40 34 @database.version = "A too long version to be a valid version for database"
41 35 assert !@database.save
42 36 end
43   -
44   - should "not save database if operating system is too long" do
45   - @database.operating_system = "A too long operating system to be a valid db"
46   - assert !@database.save
47   - end
48 37 end
... ...
test/unit/library_helper_test.rb
... ... @@ -27,7 +27,7 @@ class LibraryHelperTest &lt; ActiveSupport::TestCase
27 27 end
28 28  
29 29 should "have same information from the list passed as parameter" do
30   - list_compare = LibraryHelper.list_libraries(@license_objects)
  30 + list_compare = LibraryHelper.list_library(@license_objects)
31 31 assert_equal @license_objects.first[:name], list_compare.first.name
32 32 end
33 33  
... ...
test/unit/software_database_test.rb
... ... @@ -4,8 +4,7 @@ class SoftwareDatabaseTest &lt; ActiveSupport::TestCase
4 4 def setup
5 5 DatabaseDescription.create!(name: "PostgreSQL")
6 6 @software_database = SoftwareDatabase.new(
7   - :version => "1.0",
8   - :operating_system => "Debian"
  7 + :version => "1.0"
9 8 )
10 9 @software_database.database_description_id = 1
11 10 end
... ... @@ -33,15 +32,4 @@ class SoftwareDatabaseTest &lt; ActiveSupport::TestCase
33 32 @software_database.version = "a"*21
34 33 assert !@software_database.save, "Version must have until 20 characters"
35 34 end
36   -
37   - should "not save if operating system is empty" do
38   - @software_database.operating_system = nil
39   - assert !@software_database.save, "Operating system must be filled"
40   - end
41   -
42   - should "not save if operating system has more than 20 characters" do
43   - invalid_msg = "Operating system must have until 20 characters"
44   - @software_database.operating_system = "a"*21
45   - assert !@software_database.save, invalid_msg
46   - end
47 35 end
... ...
test/unit/software_info_validation_test.rb
... ... @@ -12,8 +12,7 @@ class SoftwareInfoValidationTest &lt; ActiveSupport::TestCase
12 12 @language = ProgrammingLanguage.new(:name => 'C++')
13 13 @language.save
14 14 @software_language = SoftwareLanguage.new(
15   - :version => '1',
16   - :operating_system => 'os'
  15 + :version => '1'
17 16 )
18 17 @software_language.programming_language = @language
19 18 @software_language.save
... ... @@ -21,8 +20,7 @@ class SoftwareInfoValidationTest &lt; ActiveSupport::TestCase
21 20 @database = DatabaseDescription.new(:name => 'Oracle')
22 21 @database.save
23 22 @software_database = SoftwareDatabase.new(
24   - :version => '2',
25   - :operating_system => 'os2'
  23 + :version => '2'
26 24 )
27 25 @software_database.database_description = @database
28 26 @software_database.save
... ...
test/unit/software_language_helper_test.rb
... ... @@ -9,9 +9,9 @@ class SoftwareLanguageHelperTest &lt; ActiveSupport::TestCase
9 9 pl2 = ProgrammingLanguage.create(:name => "Java")
10 10  
11 11 @software_language_objects = [
12   - {:programming_language_id => pl1.id.to_s ,:version => "2.0", :operating_system => "debian"},
13   - {:programming_language_id => pl2.id.to_s ,:version => "2.1", :operating_system => "debian"},
14   - {:programming_language_id => pl1.id.to_s ,:version => "2.2", :operating_system => "debian"}]
  12 + {:programming_language_id => pl1.id.to_s ,:version => "2.0"},
  13 + {:programming_language_id => pl2.id.to_s ,:version => "2.1"},
  14 + {:programming_language_id => pl1.id.to_s ,:version => "2.2"}]
15 15 @software_language_objects
16 16 end
17 17  
... ... @@ -48,27 +48,10 @@ class SoftwareLanguageHelperTest &lt; ActiveSupport::TestCase
48 48 assert_equal false,SoftwareLanguageHelper.valid_list_language?(list_compare)
49 49 end
50 50  
51   - should "return a html text with operating system equals to linux" do
52   - softwares_languages = []
53   -
54   - programming_language = ProgrammingLanguage.new
55   - programming_language.name = "teste"
56   -
57   - software_language = SoftwareLanguage.new
58   - software_language.version = 2
59   - software_language.operating_system = "linux"
60   - software_language.programming_language = programming_language
61   -
62   - softwares_languages << software_language
63   - lang_table = SoftwareLanguageHelper.language_as_tables(softwares_languages)
64   - assert_not_nil lang_table.first.call.index("linux")
65   - end
66   -
67 51 should "remove invalid tables from the list" do
68 52 @software_language_objects.push({
69 53 :programming_language_id => "I'm not a valid id",
70   - :version => "2.0",
71   - :operating_system => "debian"
  54 + :version => "2.0"
72 55 })
73 56  
74 57 software_language_objects_length = @software_language_objects.count
... ...
test/unit/software_language_validation.rb
... ... @@ -35,19 +35,6 @@ class SoftwareLanguageValidationTest &lt; ActiveSupport::TestCase
35 35 assert_equal true, !@software_language.save
36 36 end
37 37  
38   - should "Don't save SoftwareLanguage if operating system is too long" do
39   - operating_system = "A too long to be valid as a operating system"
40   - @software_language = create_software_language
41   - @software_language.operating_system = operating_system
42   - assert_equal true, !@software_language.save
43   - end
44   -
45   - should "Save SoftwareLanguage if operating_system is not filed" do
46   - @software_language = create_software_language
47   - @software_language.operating_system = ""
48   - assert_equal false, @software_language.save
49   - end
50   -
51 38 private
52 39  
53 40 def create_software_language
... ... @@ -55,7 +42,6 @@ class SoftwareLanguageValidationTest &lt; ActiveSupport::TestCase
55 42 software_language.software_info = @software_info
56 43 software_language.programming_language = ProgrammingLanguage.last
57 44 software_language.version = "version"
58   - software_language.operating_system = "GNU/Linux"
59 45 software_language
60 46 end
61 47  
... ...