Commit 5e8e5a7e1c483472dab9875cbefe90fdf034a629
Committed by
David Silva
1 parent
9d0e6d5d
Exists in
master
and in
5 other branches
Fix tests for the operating_system removal of database and language
Signed-off-by: Gabriela Navarro <navarro1703@gmail.com>
Showing
7 changed files
with
11 additions
and
85 deletions
Show diff stats
test/unit/database_helper_test.rb
| ... | ... | @@ -9,8 +9,8 @@ class DatabaseHelperTest < 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 < 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 < 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 < 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 < 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 < 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 < 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 < 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 < 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 < 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 < 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 < 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 < 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 < 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 | ... | ... |