Commit 97a4f4ad1bf59ddbc6973163dfa3c7c913059390
1 parent
6d465d99
Exists in
master
and in
5 other branches
Test for create software when task is accepted
Signed-off-by: Fabio Teixeira <fabio1079@gmail.com> Signed-off-by: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>
Showing
1 changed file
with
18 additions
and
7 deletions
Show diff stats
test/unit/software_registration_test.rb
... | ... | @@ -3,20 +3,31 @@ require File.dirname(__FILE__) + '/../../../../test/test_helper' |
3 | 3 | class SoftwareRegistrationTest < ActiveSupport::TestCase |
4 | 4 | |
5 | 5 | def setup |
6 | - @community = Community.new(:name => "test") | |
7 | - @community.save | |
8 | - @atributes = {} | |
9 | - #@license_info = LicenseInfo::new | |
10 | - @atributes = {:name => @community.name} | |
11 | 6 | @environment = Environment.default |
12 | 7 | @environment.enable_plugin(MpogSoftwarePlugin) |
13 | 8 | end |
14 | 9 | |
10 | + def teardown | |
11 | + Community.destroy_all | |
12 | + SoftwareInfo.destroy_all | |
13 | + Task.destroy_all | |
14 | + end | |
15 | + | |
15 | 16 | should 'include software registration task if is admin' do |
16 | 17 | person = create_user('molly').person |
17 | 18 | @environment.add_admin(person) |
18 | - task = CreateSoftware.create!(@atributes.merge(:requestor => person,:environment => @environment)) | |
19 | - Person.any_instance.stubs(:is_admin?).returns(true) | |
19 | + task = CreateSoftware.create!(:name => "Teste One", :requestor => person,:environment => @environment) | |
20 | 20 | assert_equal [task], Task.to(person).pending |
21 | 21 | end |
22 | + | |
23 | + should 'create software when admin accept software create task' do | |
24 | + person = create_user('Pedro').person | |
25 | + @environment.add_admin(person) | |
26 | + task = CreateSoftware.create!(:name => "Teste Two", :requestor => person,:environment => @environment) | |
27 | + | |
28 | + software_count = SoftwareInfo.count | |
29 | + task.finish | |
30 | + | |
31 | + assert_equal software_count+1, SoftwareInfo.count | |
32 | + end | |
22 | 33 | end | ... | ... |