mirror of
				https://github.com/redmine/redmine.git
				synced 2025-10-31 18:36:07 +01:00 
			
		
		
		
	git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4047 e93f8b46-1217-0410-a6f0-8f06a7374b81
		
			
				
	
	
		
			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
 |