Commit 123e29ff70d66391d07b4bb61ab21c5e2c787288

Authored by AntonioTerceiro
1 parent 7893db97

ActionItem16: complementing integration test



git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@891 3f533792-8f58-4932-b0fe-aaf55b0a4547
test/integration/enterprise_registration_test.rb
... ... @@ -4,7 +4,6 @@ class EnterpriseRegistrationTest < ActionController::IntegrationTest
4 4  
5 5 fixtures :users, :profiles, :environments
6 6  
7   - # Replace this with your real tests.
8 7 should 'be able to create an enterprise registration request' do
9 8  
10 9 environment = Environment.default
... ... @@ -42,10 +41,23 @@ class EnterpriseRegistrationTest < ActionController::IntegrationTest
42 41  
43 42 assert_tag :tag => 'a', :attributes => { :href => '/' }
44 43  
45   - # FIXME: add here
46   - # - the steps carried on by the validator organization to approve the registration
47   - # - the steps carried on by the requestor after that
  44 + code = CreateEnterprise.find(:first, :order => 'id desc').code
48 45  
  46 + # steps done by the validator
  47 + get "/myprofile/myorg/enterprise_validation"
  48 + assert_response :success
  49 + assert_tag :tag => 'a', :attributes => { :href => "/myprofile/myorg/enterprise_validation/details/#{code}" }
  50 +
  51 + get "/myprofile/myorg/enterprise_validation/details/#{code}"
  52 + assert_response :success
  53 + assert_tag :form, :attributes => { :action => "/myprofile/myorg/enterprise_validation/approve/#{code}" }
  54 +
  55 + post "/myprofile/myorg/enterprise_validation/approve/#{code}"
  56 + assert_response :redirect
  57 +
  58 + follow_redirect!
  59 + assert_equal "/myprofile/myorg/enterprise_validation/view_processed/#{code}", path
  60 + assert_tag :span, :content => 'Approved'
49 61 end
50 62  
51 63 end
... ...