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 | ... | ... |