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 | 22 | @license_info = if params[:license_info].nil? |
23 | 23 | LicenseInfo::new |
24 | 24 | else |
25 | - LicenseInfo.find(:first, :conditions=>"id = #{params[:license_info][:version]}") | |
25 | + LicenseInfo.find(:first, :conditions =>["version = ?","#{params[:license_info][:version]}"]) | |
26 | 26 | end |
27 | 27 | |
28 | 28 | if not @list_libraries.nil? | ... | ... |
test/functional/mpog_software_plugin_myprofile_controller_test.rb
1 | 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 | 4 | class MpogSoftwarePluginMyprofileController; def rescue_action(e) raise e end; |
6 | 5 | end |
... | ... | @@ -10,10 +9,9 @@ class MpogSoftwarePluginMyprofileControllerTest < ActionController::TestCase |
10 | 9 | @controller = MpogSoftwarePluginMyprofileController.new |
11 | 10 | @request = ActionController::TestRequest.new |
12 | 11 | @response = ActionController::TestResponse.new |
13 | - # @organization = Community.create!(:name => 'My Software', :identifier => | |
14 | - # 'my-software') | |
15 | 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 | 15 | login_as(@person.user.login) |
18 | 16 | e = Environment.default |
19 | 17 | e.enable_plugin('MpogSoftwarePlugin') |
... | ... | @@ -22,9 +20,38 @@ class MpogSoftwarePluginMyprofileControllerTest < ActionController::TestCase |
22 | 20 | |
23 | 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 | 56 | end |
30 | 57 | end | ... | ... |