Commit ec80627d35a05eb68ede17dea1c58ff32bfcf2da

Authored by Fabio Teixeira
Committed by David Silva
1 parent 128ab2dd

Add selenium test to software's license info javascript behavior

Signed-off-by: Fabio Teixeira <fabio1079@gmail.com>
Signed-off-by: Luciano Prestes <lucianopcbr@gmail.com>
features/software_registration.feature
... ... @@ -79,3 +79,17 @@ Feature: edit public software information
79 79 Then I should see "Step 2/2 - Software Community Configuration"
80 80 And I go to /myprofile/new-software/profile_editor/edit
81 81 Then I should not see "Step 2/2 - Software Community Configuration"
  82 +
  83 + @selenium
  84 + Scenario: Show license link when a license is selected
  85 + Given I am on mpog-admin's control panel
  86 + And I follow "Create a new software"
  87 + And I fill in "community_name" with "another software"
  88 + And I fill in "software_info_finality" with "another software finality"
  89 + And I select "GPL-2" from "license_info_id"
  90 + And I should see "www.gpl2.com" within "#version_link"
  91 + And I press "Create"
  92 + And I go to another-software's control panel
  93 + And I follow "Software Info"
  94 + And I select "GPL-3" from "license_info_id"
  95 + Then I should see "www.gpl3.com" within "#version_link"
82 96 \ No newline at end of file
... ...
lib/tasks/create_lincences.rake
1 1 namespace :software do
2 2 desc "Create software licences"
3 3  
4   - task :create_licences => :environment do
  4 + task :create_licenses => :environment do
5 5 Environment.all.each do |env|
6 6 if env.plugin_enabled?("MpogSoftware") or env.plugin_enabled?("MpogSoftwarePlugin")
7 7 list_file = File.open "plugins/mpog_software/public/static/licences.txt", "r"
... ...
views/mpog_software_plugin_myprofile/_main_software_editor_extras.html.erb
... ... @@ -12,7 +12,7 @@
12 12  
13 13 <h3> <%= _("Licenses") %> </h3>
14 14 <div id='licenses'>
15   - <%= select_tag("license[license_infos_id]", options_for_select(LicenseHelper.getListLicenses.collect{|l| [l.version, l.id]}, :selected => @profile.software_info.license_info_id), :id => "license_info_version") %>
  15 + <%= select_tag("license[license_infos_id]", options_for_select(LicenseHelper.getListLicenses.collect{|l| [l.version, l.id]}, :selected => @profile.software_info.license_info_id), :id => "license_info_id") %>
16 16 <br />
17 17  
18 18 <h4> <%= _("License link") %> </h4>
... ...