@@ -653,7 +653,7 class Project < ActiveRecord::Base | |||||
653 | :if => lambda {|project, user| project.new_record? || user.allowed_to?(:select_project_modules, project) } |
|
653 | :if => lambda {|project, user| project.new_record? || user.allowed_to?(:select_project_modules, project) } | |
654 |
|
654 | |||
655 | safe_attributes 'inherit_members', |
|
655 | safe_attributes 'inherit_members', | |
656 |
:if => lambda {|project, user| project.parent.nil? || project.parent.visible?( |
|
656 | :if => lambda {|project, user| project.parent.nil? || project.parent.visible?(user)} | |
657 |
|
657 | |||
658 | # Returns an array of projects that are in this project's hierarchy |
|
658 | # Returns an array of projects that are in this project's hierarchy | |
659 | # |
|
659 | # |
@@ -392,6 +392,13 class ProjectsControllerTest < ActionController::TestCase | |||||
392 | assert_template 'settings' |
|
392 | assert_template 'settings' | |
393 | end |
|
393 | end | |
394 |
|
394 | |||
|
395 | def test_settings_of_subproject | |||
|
396 | @request.session[:user_id] = 2 | |||
|
397 | get :settings, :id => 'private-child' | |||
|
398 | assert_response :success | |||
|
399 | assert_template 'settings' | |||
|
400 | end | |||
|
401 | ||||
395 | def test_settings_should_be_denied_for_member_on_closed_project |
|
402 | def test_settings_should_be_denied_for_member_on_closed_project | |
396 | Project.find(1).close |
|
403 | Project.find(1).close | |
397 | @request.session[:user_id] = 2 # manager |
|
404 | @request.session[:user_id] = 2 # manager |
General Comments 0
You need to be logged in to leave comments.
Login now