Commit 5c70980ce50d1213cb4df5c266d1823155cdb3fa

Authored by Rodrigo Souto
1 parent a237136f

[template-welcome-page] Enterprise template welcome page

app/views/enterprise_registration/creation.html.erb
1 -<h1><%= _('Enterprise registration completed') %></h1> 1 +<h1><%= __('Enterprise registration completed') %></h1>
  2 +<p><%= __("Your enterprise (%s) was successfully registered.") % @enterprise.name %></p>
  3 +<p><%= link_to __('You can manage your enterprise now.'), @enterprise.admin_url %></p>
2 4
3 -<p>  
4 -<%= _("Your enterprise (%s) was successfully registered.") % @enterprise.name %>  
5 -</p> 5 +<%= render :partial => 'shared/template_welcome_page', :locals => {:template => @enterprise.template, :header => _("What can I do with a %s?")} %>
  6 +
  7 +<% button_bar do %>
  8 + <%= button :back, _('Back'), {:controller => 'memberships', :action => 'index', :profile => user.identifier} %>
  9 +<% end %>
6 10
7 -<p>  
8 -<%= link_to _('You can manage your enterprise now.'), @enterprise.admin_url %>  
9 -</p>  
test/functional/enterprise_registration_controller_test.rb
@@ -55,6 +55,24 @@ class EnterpriseRegistrationControllerTest &lt; ActionController::TestCase @@ -55,6 +55,24 @@ class EnterpriseRegistrationControllerTest &lt; ActionController::TestCase
55 assert_template 'creation' 55 assert_template 'creation'
56 end 56 end
57 57
  58 + should 'show template welcome page on creation view' do
  59 + env = Environment.default
  60 + env.organization_approval_method = :none
  61 + env.save
  62 + region = fast_create(Region, {})
  63 +
  64 + template = Enterprise.create!(:name => 'Enterprise Template', :identifier => 'enterprise-template', :is_template => true)
  65 + welcome_page = TinyMceArticle.create!(:name => 'Welcome Page', :profile => template, :body => 'This is the welcome page of enterprise template.', :published => true)
  66 + template.welcome_page = welcome_page
  67 + template.save!
  68 +
  69 + data = { :name => 'My new enterprise', :identifier => 'mynew', :region => region, :template_id => template.id }
  70 + create_enterprise = CreateEnterprise.new(data)
  71 +
  72 + post :index, :create_enterprise => data
  73 + assert_match /#{welcome_page.body}/, @response.body
  74 + end
  75 +
58 should 'prompt for selecting validator if approval method is region' do 76 should 'prompt for selecting validator if approval method is region' do
59 env = Environment.default 77 env = Environment.default
60 env.organization_approval_method = :region 78 env.organization_approval_method = :region