@@ -162,7 +162,7 class ProjectsController < ApplicationController | |||||
162 | @issue_category ||= IssueCategory.new |
|
162 | @issue_category ||= IssueCategory.new | |
163 | @member ||= @project.members.new |
|
163 | @member ||= @project.members.new | |
164 | @trackers = Tracker.sorted.to_a |
|
164 | @trackers = Tracker.sorted.to_a | |
165 | @wiki ||= @project.wiki |
|
165 | @wiki ||= @project.wiki || Wiki.new(:project => @project) | |
166 | end |
|
166 | end | |
167 |
|
167 | |||
168 | def edit |
|
168 | def edit |
@@ -408,6 +408,20 class ProjectsControllerTest < ActionController::TestCase | |||||
408 | assert_response 302 |
|
408 | assert_response 302 | |
409 | end |
|
409 | end | |
410 |
|
410 | |||
|
411 | def test_setting_with_wiki_module_and_no_wiki | |||
|
412 | Project.find(1).wiki.destroy | |||
|
413 | Role.find(1).add_permission! :manage_wiki | |||
|
414 | @request.session[:user_id] = 2 | |||
|
415 | ||||
|
416 | get :settings, :id => 1 | |||
|
417 | assert_response :success | |||
|
418 | assert_template 'settings' | |||
|
419 | ||||
|
420 | assert_select 'form[action=?]', '/projects/ecookbook/wiki' do | |||
|
421 | assert_select 'input[name=?]', 'wiki[start_page]' | |||
|
422 | end | |||
|
423 | end | |||
|
424 | ||||
411 | def test_update |
|
425 | def test_update | |
412 | @request.session[:user_id] = 2 # manager |
|
426 | @request.session[:user_id] = 2 # manager | |
413 | post :update, :id => 1, :project => {:name => 'Test changed name', |
|
427 | post :update, :id => 1, :project => {:name => 'Test changed name', |
General Comments 0
You need to be logged in to leave comments.
Login now