##// END OF EJS Templates
Fix generation of blank local link when no title is specified in wiki link....
Fix generation of blank local link when no title is specified in wiki link. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7560 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r7423:33d41583bb4e
r7440:ac2dbde135f7
Show More
gantts_controller_test.rb
95 lines | 2.8 KiB | text/x-ruby | RubyLexer
/ test / functional / gantts_controller_test.rb
Jean-Baptiste Barth
Use absolute paths in test/**/* requires for Ruby 1.9.2 compatibility. #4050...
r4395 require File.expand_path('../../test_helper', __FILE__)
Eric Davis
Refactor: Move gantts to a separate controller....
r3581
class GanttsControllerTest < ActionController::TestCase
Toshi MARUYAMA
Rails3: replace "all" fixtures at test/functional/gantts_controller_test.rb...
r7404 fixtures :projects, :trackers, :issue_statuses, :issues,
:enumerations, :users, :issue_categories,
:projects_trackers,
:roles,
:member_roles,
:members,
:enabled_modules,
:workflows,
:versions
Eric Davis
Refactor: Move gantts to a separate controller....
r3581
context "#gantt" do
should "work" do
Eric Davis
Rewrite the Gantt chart. #6276...
r3958 i2 = Issue.find(2)
i2.update_attribute(:due_date, 1.month.from_now)
Toshi MARUYAMA
remove trailing white-spaces from test/functional/gantts_controller_test.rb....
r6697
Eric Davis
Refactor: Move gantts to a separate controller....
r3581 get :show, :project_id => 1
assert_response :success
Toshi MARUYAMA
Rails3: test: template must be specified as controller/action not with their extension any more...
r7423 assert_template 'gantts/show'
Eric Davis
Refactor: Move gantts to a separate controller....
r3581 assert_not_nil assigns(:gantt)
# Issue with start and due dates
i = Issue.find(1)
assert_not_nil i.due_date
Eric Davis
Rewrite the Gantt chart. #6276...
r3958 assert_select "div a.issue", /##{i.id}/
# Issue with on a targeted version should not be in the events but loaded in the html
Eric Davis
Refactor: Move gantts to a separate controller....
r3581 i = Issue.find(2)
Eric Davis
Rewrite the Gantt chart. #6276...
r3958 assert_select "div a.issue", /##{i.id}/
Eric Davis
Refactor: Move gantts to a separate controller....
r3581 end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/gantts_controller_test.rb....
r6697
Jean-Philippe Lang
Fixed: error on gantt when no issue have a due date (#6350)....
r4166 should "work without issue due dates" do
Jean-Philippe Lang
Adds a failing test for #6350....
r4162 Issue.update_all("due_date = NULL")
Toshi MARUYAMA
remove trailing white-spaces from test/functional/gantts_controller_test.rb....
r6697
Jean-Philippe Lang
Fixed: error on gantt when no issue have a due date (#6350)....
r4166 get :show, :project_id => 1
assert_response :success
Toshi MARUYAMA
Rails3: test: template must be specified as controller/action not with their extension any more...
r7423 assert_template 'gantts/show'
Jean-Philippe Lang
Fixed: error on gantt when no issue have a due date (#6350)....
r4166 assert_not_nil assigns(:gantt)
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/gantts_controller_test.rb....
r6697
Jean-Philippe Lang
Fixed: error on gantt when no issue have a due date (#6350)....
r4166 should "work without issue and version due dates" do
Issue.update_all("due_date = NULL")
Version.update_all("effective_date = NULL")
Toshi MARUYAMA
remove trailing white-spaces from test/functional/gantts_controller_test.rb....
r6697
Jean-Philippe Lang
Adds a failing test for #6350....
r4162 get :show, :project_id => 1
assert_response :success
Toshi MARUYAMA
Rails3: test: template must be specified as controller/action not with their extension any more...
r7423 assert_template 'gantts/show'
Jean-Philippe Lang
Adds a failing test for #6350....
r4162 assert_not_nil assigns(:gantt)
end
Eric Davis
Refactor: Move gantts to a separate controller....
r3581
should "work cross project" do
get :show
assert_response :success
Toshi MARUYAMA
Rails3: test: template must be specified as controller/action not with their extension any more...
r7423 assert_template 'gantts/show'
Eric Davis
Refactor: Move gantts to a separate controller....
r3581 assert_not_nil assigns(:gantt)
Eric Davis
Rewrite the Gantt chart. #6276...
r3958 assert_not_nil assigns(:gantt).query
assert_nil assigns(:gantt).project
Eric Davis
Refactor: Move gantts to a separate controller....
r3581 end
Jean-Philippe Lang
Fixed: new gantt chart discloses all private projects names (#6276)....
r4311 should "not disclose private projects" do
get :show
assert_response :success
Toshi MARUYAMA
Rails3: test: template must be specified as controller/action not with their extension any more...
r7423 assert_template 'gantts/show'
Toshi MARUYAMA
remove trailing white-spaces from test/functional/gantts_controller_test.rb....
r6697
Jean-Philippe Lang
Fixed: new gantt chart discloses all private projects names (#6276)....
r4311 assert_tag 'a', :content => /eCookbook/
# Root private project
assert_no_tag 'a', {:content => /OnlineStore/}
# Private children of a public project
assert_no_tag 'a', :content => /Private child of eCookbook/
end
Eric Davis
Refactor: Move gantts to a separate controller....
r3581 should "export to pdf" do
get :show, :project_id => 1, :format => 'pdf'
assert_response :success
assert_equal 'application/pdf', @response.content_type
assert @response.body.starts_with?('%PDF')
assert_not_nil assigns(:gantt)
end
should "export to pdf cross project" do
get :show, :format => 'pdf'
assert_response :success
assert_equal 'application/pdf', @response.content_type
assert @response.body.starts_with?('%PDF')
assert_not_nil assigns(:gantt)
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/gantts_controller_test.rb....
r6697
Eric Davis
Refactor: Move gantts to a separate controller....
r3581 should "export to png" do
get :show, :project_id => 1, :format => 'png'
assert_response :success
assert_equal 'image/png', @response.content_type
end if Object.const_defined?(:Magick)
end
end