Commit c3b0fac895a30c88a159c5e6f6d9badc94953f08

Authored by Fabio Teixeira
Committed by Luciano Prestes
1 parent 741f0c2a

Fix finality error on selenium tests

Signed-off-by: Fabio Teixeira <fabio1079@gmail.com>
Signed-off-by: Luciano Prestes <lucianopcbr@gmail.com>
features/public_software_validation.feature
@@ -9,16 +9,14 @@ Feature: edit adherent fields @@ -9,16 +9,14 @@ Feature: edit adherent fields
9 | login | name | email | 9 | login | name | email |
10 | joaosilva | Joao Silva | joaosilva@example.com | 10 | joaosilva | Joao Silva | joaosilva@example.com |
11 | mariasilva | Maria Silva | mariasilva@example.com | 11 | mariasilva | Maria Silva | mariasilva@example.com |
  12 + And the following softwares
  13 + | name | public_software | finality |
  14 + | basic software | true | basic software finality |
12 And SoftwareInfo has initial default values on database 15 And SoftwareInfo has initial default values on database
13 And I am logged in as mpog_admin 16 And I am logged in as mpog_admin
14 And I go to /admin/plugins 17 And I go to /admin/plugins
15 And I check "SoftwareCommunitiesPlugin" 18 And I check "SoftwareCommunitiesPlugin"
16 - And I press "Save changes"  
17 - And I go to /myprofile/mpog-admin  
18 - And I follow "Create a new software"  
19 - And I fill in "community_name_id" with "basic software"  
20 - And I fill in "software_info_finality" with "basic software finality"  
21 - And I press "Create" 19 + Then I press "Save changes"
22 20
23 Scenario: Disable public software checkbox to non admin users 21 Scenario: Disable public software checkbox to non admin users
24 Given I am logged in as "joaosilva" 22 Given I am logged in as "joaosilva"
features/software_block.feature
@@ -10,9 +10,9 @@ Feature: edit adherent fields @@ -10,9 +10,9 @@ Feature: edit adherent fields
10 And I check "SoftwareCommunitiesPlugin" 10 And I check "SoftwareCommunitiesPlugin"
11 And I press "Save changes" 11 And I press "Save changes"
12 And the following softwares 12 And the following softwares
13 - | name | public_software |  
14 - | Public Software | true |  
15 - | Generic Software | false | 13 + | name | public_software | finality |
  14 + | Public Software | true | some finality |
  15 + | Generic Software | false | some finality |
16 16
17 Scenario: Add software block 17 Scenario: Add software block
18 Given I am logged in as mpog_admin 18 Given I am logged in as mpog_admin
features/software_catalog.feature
@@ -17,10 +17,10 @@ Feature: Search software @@ -17,10 +17,10 @@ Feature: Search software
17 | Software | Health | true | 17 | Software | Health | true |
18 | Software | Education | true | 18 | Software | Education | true |
19 And the following softwares 19 And the following softwares
20 - | name | public_software | categories |  
21 - | Software One | true | Health |  
22 - | Software Two | true | Health, Education |  
23 - | Software Three | false | Education | 20 + | name | public_software | categories | finality |
  21 + | Software One | true | Health | some finality |
  22 + | Software Two | true | Health, Education | some finality |
  23 + | Software Three | false | Education | some finality |
24 24
25 25
26 Scenario: Show all "public_software" softwares when open search page 26 Scenario: Show all "public_software" softwares when open search page
features/software_registration.feature
@@ -74,8 +74,8 @@ Feature: edit public software information @@ -74,8 +74,8 @@ Feature: edit public software information
74 @selenium 74 @selenium
75 Scenario: Message second step of creation in edit software community 75 Scenario: Message second step of creation in edit software community
76 Given the following softwares 76 Given the following softwares
77 - | name |  
78 - | New Software | 77 + | name | finality |
  78 + | New Software | some finality |
79 And I go to /myprofile/new-software/profile_editor/edit 79 And I go to /myprofile/new-software/profile_editor/edit
80 Then I should see "Step 2/2 - Software Community Configuration" 80 Then I should see "Step 2/2 - Software Community Configuration"
81 And I go to /myprofile/new-software/profile_editor/edit 81 And I go to /myprofile/new-software/profile_editor/edit
features/step_definitions/software_communities_steps.rb
@@ -130,6 +130,7 @@ Given /^the following softwares$/ do |table| @@ -130,6 +130,7 @@ Given /^the following softwares$/ do |table|
130 software_info = SoftwareInfo.new 130 software_info = SoftwareInfo.new
131 software_info.community = Community.create(:name=>item[:name]) 131 software_info.community = Community.create(:name=>item[:name])
132 132
  133 + software_info.finality = item[:finality] if item[:finality]
133 software_info.acronym = item[:acronym] if item[:acronym] 134 software_info.acronym = item[:acronym] if item[:acronym]
134 software_info.finality = item[:finality] if item[:finality] 135 software_info.finality = item[:finality] if item[:finality]
135 software_info.finality ||= "something" 136 software_info.finality ||= "something"