mirror of
				https://github.com/redmine/redmine.git
				synced 2025-10-31 02:15:52 +01:00 
			
		
		
		
	
		
			
	
	
		
			88 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			88 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
|  | require File.dirname(__FILE__) + '/../test_helper' | ||
|  | 
 | ||
|  | class ActivitiesControllerTest < ActionController::TestCase | ||
|  |   fixtures :all | ||
|  | 
 | ||
|  |   def test_project_index | ||
|  |     get :index, :id => 1, :with_subprojects => 0
 | ||
|  |     assert_response :success | ||
|  |     assert_template 'index' | ||
|  |     assert_not_nil assigns(:events_by_day) | ||
|  |      | ||
|  |     assert_tag :tag => "h3",  | ||
|  |                :content => /#{2.days.ago.to_date.day}/, | ||
|  |                :sibling => { :tag => "dl", | ||
|  |                  :child => { :tag => "dt", | ||
|  |                    :attributes => { :class => /issue-edit/ }, | ||
|  |                    :child => { :tag => "a", | ||
|  |                      :content => /(#{IssueStatus.find(2).name})/, | ||
|  |                    } | ||
|  |                  } | ||
|  |                } | ||
|  |   end | ||
|  |    | ||
|  |   def test_previous_project_index | ||
|  |     get :index, :id => 1, :from => 3.days.ago.to_date | ||
|  |     assert_response :success | ||
|  |     assert_template 'index' | ||
|  |     assert_not_nil assigns(:events_by_day) | ||
|  |                 | ||
|  |     assert_tag :tag => "h3",  | ||
|  |                :content => /#{3.day.ago.to_date.day}/, | ||
|  |                :sibling => { :tag => "dl", | ||
|  |                  :child => { :tag => "dt", | ||
|  |                    :attributes => { :class => /issue/ }, | ||
|  |                    :child => { :tag => "a", | ||
|  |                      :content => /#{Issue.find(1).subject}/, | ||
|  |                    } | ||
|  |                  } | ||
|  |                } | ||
|  |   end | ||
|  |    | ||
|  |   def test_global_index | ||
|  |     get :index | ||
|  |     assert_response :success | ||
|  |     assert_template 'index' | ||
|  |     assert_not_nil assigns(:events_by_day) | ||
|  |      | ||
|  |     assert_tag :tag => "h3",  | ||
|  |                :content => /#{5.day.ago.to_date.day}/, | ||
|  |                :sibling => { :tag => "dl", | ||
|  |                  :child => { :tag => "dt", | ||
|  |                    :attributes => { :class => /issue/ }, | ||
|  |                    :child => { :tag => "a", | ||
|  |                      :content => /#{Issue.find(5).subject}/, | ||
|  |                    } | ||
|  |                  } | ||
|  |                } | ||
|  |   end | ||
|  |    | ||
|  |   def test_user_index | ||
|  |     get :index, :user_id => 2
 | ||
|  |     assert_response :success | ||
|  |     assert_template 'index' | ||
|  |     assert_not_nil assigns(:events_by_day) | ||
|  |      | ||
|  |     assert_tag :tag => "h3",  | ||
|  |                :content => /#{3.day.ago.to_date.day}/, | ||
|  |                :sibling => { :tag => "dl", | ||
|  |                  :child => { :tag => "dt", | ||
|  |                    :attributes => { :class => /issue/ }, | ||
|  |                    :child => { :tag => "a", | ||
|  |                      :content => /#{Issue.find(1).subject}/, | ||
|  |                    } | ||
|  |                  } | ||
|  |                } | ||
|  |   end | ||
|  |    | ||
|  |   def test_index_atom_feed | ||
|  |     get :index, :format => 'atom' | ||
|  |     assert_response :success | ||
|  |     assert_template 'common/feed.atom.rxml' | ||
|  |     assert_tag :tag => 'entry', :child => { | ||
|  |       :tag => 'link', | ||
|  |       :attributes => {:href => 'http://test.host/issues/11'}} | ||
|  |   end | ||
|  |    | ||
|  | end |