annotate test/functional/gantts_controller_test.rb @ 36:de76cd3e8c8e cc-branches

* Probably abortive experiments in extracting the branch from Hg
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Wed, 20 Oct 2010 10:07:29 +0100
parents 40f7cfd4df19
children 94944d00e43c
rev   line source
Chris@14 1 require File.dirname(__FILE__) + '/../test_helper'
Chris@0 2
Chris@0 3 class GanttsControllerTest < ActionController::TestCase
Chris@0 4 fixtures :all
Chris@0 5
Chris@0 6 context "#gantt" do
Chris@0 7 should "work" do
chris@22 8 i2 = Issue.find(2)
chris@22 9 i2.update_attribute(:due_date, 1.month.from_now)
chris@22 10
Chris@0 11 get :show, :project_id => 1
Chris@0 12 assert_response :success
Chris@0 13 assert_template 'show.html.erb'
Chris@0 14 assert_not_nil assigns(:gantt)
Chris@0 15 # Issue with start and due dates
Chris@0 16 i = Issue.find(1)
Chris@0 17 assert_not_nil i.due_date
chris@22 18 assert_select "div a.issue", /##{i.id}/
chris@22 19 # Issue with on a targeted version should not be in the events but loaded in the html
Chris@0 20 i = Issue.find(2)
chris@22 21 assert_select "div a.issue", /##{i.id}/
Chris@0 22 end
Chris@0 23
Chris@0 24 should "work cross project" do
Chris@0 25 get :show
Chris@0 26 assert_response :success
Chris@0 27 assert_template 'show.html.erb'
Chris@0 28 assert_not_nil assigns(:gantt)
chris@22 29 assert_not_nil assigns(:gantt).query
chris@22 30 assert_nil assigns(:gantt).project
Chris@0 31 end
Chris@0 32
Chris@0 33 should "export to pdf" do
Chris@0 34 get :show, :project_id => 1, :format => 'pdf'
Chris@0 35 assert_response :success
Chris@0 36 assert_equal 'application/pdf', @response.content_type
Chris@0 37 assert @response.body.starts_with?('%PDF')
Chris@0 38 assert_not_nil assigns(:gantt)
Chris@0 39 end
Chris@0 40
Chris@0 41 should "export to pdf cross project" do
Chris@0 42 get :show, :format => 'pdf'
Chris@0 43 assert_response :success
Chris@0 44 assert_equal 'application/pdf', @response.content_type
Chris@0 45 assert @response.body.starts_with?('%PDF')
Chris@0 46 assert_not_nil assigns(:gantt)
Chris@0 47 end
Chris@0 48
Chris@0 49 should "export to png" do
Chris@0 50 get :show, :project_id => 1, :format => 'png'
Chris@0 51 assert_response :success
Chris@0 52 assert_equal 'image/png', @response.content_type
Chris@0 53 end if Object.const_defined?(:Magick)
Chris@0 54
Chris@0 55 end
Chris@0 56 end