Commit f6ec8bb9a1dd0bf8300c66ea40bfe43bde6fc30d
1 parent
56b6ebc3
Exists in
master
and in
5 other branches
find_offerer: Functional test with post method working properly.
Signed-off-by: David Carlos <ddavidcarlos1392@gmail.com> Signed-off-by: Parley Martins <parley@outlook.com>
Showing
2 changed files
with
36 additions
and
9 deletions
Show diff stats
controllers/mpog_software_plugin_myprofile_controller.rb
@@ -22,7 +22,7 @@ class MpogSoftwarePluginMyprofileController < MyProfileController | @@ -22,7 +22,7 @@ class MpogSoftwarePluginMyprofileController < MyProfileController | ||
22 | @license_info = if params[:license_info].nil? | 22 | @license_info = if params[:license_info].nil? |
23 | LicenseInfo::new | 23 | LicenseInfo::new |
24 | else | 24 | else |
25 | - LicenseInfo.find(:first, :conditions=>"id = #{params[:license_info][:version]}") | 25 | + LicenseInfo.find(:first, :conditions =>["version = ?","#{params[:license_info][:version]}"]) |
26 | end | 26 | end |
27 | 27 | ||
28 | if not @list_libraries.nil? | 28 | if not @list_libraries.nil? |
test/functional/mpog_software_plugin_myprofile_controller_test.rb
1 | require File.dirname(__FILE__) + '/../../../../test/test_helper' | 1 | require File.dirname(__FILE__) + '/../../../../test/test_helper' |
2 | -require File.dirname(__FILE__) + | ||
3 | -'/../../controllers/mark_comment_as_read_plugin_profile_controller' | 2 | +require File.dirname(__FILE__) + '/../../controllers/mpog_software_plugin_myprofile_controller' |
4 | 3 | ||
5 | class MpogSoftwarePluginMyprofileController; def rescue_action(e) raise e end; | 4 | class MpogSoftwarePluginMyprofileController; def rescue_action(e) raise e end; |
6 | end | 5 | end |
@@ -10,10 +9,9 @@ class MpogSoftwarePluginMyprofileControllerTest < ActionController::TestCase | @@ -10,10 +9,9 @@ class MpogSoftwarePluginMyprofileControllerTest < ActionController::TestCase | ||
10 | @controller = MpogSoftwarePluginMyprofileController.new | 9 | @controller = MpogSoftwarePluginMyprofileController.new |
11 | @request = ActionController::TestRequest.new | 10 | @request = ActionController::TestRequest.new |
12 | @response = ActionController::TestResponse.new | 11 | @response = ActionController::TestResponse.new |
13 | - # @organization = Community.create!(:name => 'My Software', :identifier => | ||
14 | - # 'my-software') | ||
15 | @person = create_user('person').person | 12 | @person = create_user('person').person |
16 | - #@organization.add_admin(@person) | 13 | + LicenseInfo.create(:version=>"CC-GPL-V2", |
14 | +:link=>"http://creativecommons.org/licenses/GPL/2.0/legalcode.pt") | ||
17 | login_as(@person.user.login) | 15 | login_as(@person.user.login) |
18 | e = Environment.default | 16 | e = Environment.default |
19 | e.enable_plugin('MpogSoftwarePlugin') | 17 | e.enable_plugin('MpogSoftwarePlugin') |
@@ -22,9 +20,38 @@ class MpogSoftwarePluginMyprofileControllerTest < ActionController::TestCase | @@ -22,9 +20,38 @@ class MpogSoftwarePluginMyprofileControllerTest < ActionController::TestCase | ||
22 | 20 | ||
23 | attr_accessor :person | 21 | attr_accessor :person |
24 | 22 | ||
25 | - should 'search new offerers while creating a new software' do | ||
26 | - end | 23 | + should 'create new_software' do |
24 | + community = { | ||
25 | + :name => 'debian' | ||
26 | + } | ||
27 | + software_info = { | ||
28 | + :e_mag => true , | ||
29 | + :icp_brasil => false, | ||
30 | + :intern => false , | ||
31 | + :e_ping => false , | ||
32 | + :e_arq => false, | ||
33 | + :name =>'test', | ||
34 | + :operating_platform =>'test', | ||
35 | + :demonstration_url => 'test', | ||
36 | + :acronym => 'test', | ||
37 | + :objectives => 'test', | ||
38 | + :features => 'test' | ||
39 | + } | ||
40 | + library = [{ | ||
41 | + :name => 'test', | ||
42 | + :version => 'test', | ||
43 | + :license=> 'test' | ||
44 | + },{}] | ||
45 | + database = [{ | ||
46 | + :name => 'mysql' | ||
47 | + },{}] | ||
48 | + language = [{ | ||
49 | + :version => 'test', | ||
50 | + :operating_system => 'test' | ||
51 | + },{}] | ||
27 | 52 | ||
28 | - should 'search new offerers while edting a new software' do | 53 | + license_info = {:version => "CC-GPL-V2",:link => "http://creativecommons.org/licenses/GPL/2.0/legalcode.pt"} |
54 | + post :new_software, :profile => person.identifier, :community => community, :license_info => license_info, | ||
55 | + :software_info => software_info, :library => library, :database => database, :language => language | ||
29 | end | 56 | end |
30 | end | 57 | end |