##// END OF EJS Templates
Error raised on project settings after project wiki is deleted (#18429)....
Jean-Philippe Lang -
r13278:552926772ad5
parent child
Show More
@@ -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