##// END OF EJS Templates
add missing fixtures at unit time entry test in running on empty database...
add missing fixtures at unit time entry test in running on empty database git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7446 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r6697:e7464f2b6298
r7326:ab0ef8331086
Show More
gantts_controller_test.rb
87 lines | 2.6 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
fixtures :all
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
assert_template 'show.html.erb'
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
assert_template 'show.html.erb'
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
assert_template 'show.html.erb'
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
assert_template 'show.html.erb'
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
assert_template 'show.html.erb'
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