summaryrefslogtreecommitdiffstats
path: root/test/functional
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2008-07-27 17:54:09 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2008-07-27 17:54:09 +0000
commita774c5c48b5e596770340b6ac27ea9f0a1e1141f (patch)
tree7c0ab261c09324cbef711cba9ab3400d3c610cc2 /test/functional
parent1721376542af256263d605a16c3981eca9e3733a (diff)
downloadredmine-a774c5c48b5e596770340b6ac27ea9f0a1e1141f.tar.gz
redmine-a774c5c48b5e596770340b6ac27ea9f0a1e1141f.zip
Activity refactoring.
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1701 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/functional')
-rw-r--r--test/functional/projects_controller_test.rb61
1 files changed, 15 insertions, 46 deletions
diff --git a/test/functional/projects_controller_test.rb b/test/functional/projects_controller_test.rb
index 4f0a2f179..935d5ba7c 100644
--- a/test/functional/projects_controller_test.rb
+++ b/test/functional/projects_controller_test.rb
@@ -153,10 +153,6 @@ class ProjectsControllerTest < Test::Unit::TestCase
assert_response :success
assert_template 'activity'
assert_not_nil assigns(:events_by_day)
- assert_not_nil assigns(:events)
-
- # subproject issue not included by default
- assert !assigns(:events).include?(Issue.find(5))
assert_tag :tag => "h3",
:content => /#{2.days.ago.to_date.day}/,
@@ -168,7 +164,9 @@ class ProjectsControllerTest < Test::Unit::TestCase
}
}
}
-
+ end
+
+ def test_previous_project_activity
get :activity, :id => 1, :from => 3.days.ago.to_date
assert_response :success
assert_template 'activity'
@@ -186,53 +184,24 @@ class ProjectsControllerTest < Test::Unit::TestCase
}
end
- def test_activity_with_subprojects
- get :activity, :id => 1, :with_subprojects => 1
- assert_response :success
- assert_template 'activity'
- assert_not_nil assigns(:events)
-
- assert assigns(:events).include?(Issue.find(1))
- assert !assigns(:events).include?(Issue.find(4))
- # subproject issue
- assert assigns(:events).include?(Issue.find(5))
- end
-
- def test_global_activity_anonymous
- get :activity
- assert_response :success
- assert_template 'activity'
- assert_not_nil assigns(:events)
-
- assert assigns(:events).include?(Issue.find(1))
- # Issue of a private project
- assert !assigns(:events).include?(Issue.find(4))
- end
-
- def test_global_activity_logged_user
- @request.session[:user_id] = 2 # manager
+ def test_global_activity
get :activity
assert_response :success
assert_template 'activity'
- assert_not_nil assigns(:events)
+ assert_not_nil assigns(:events_by_day)
- assert assigns(:events).include?(Issue.find(1))
- # Issue of a private project the user belongs to
- assert assigns(:events).include?(Issue.find(4))
+ 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_global_activity_with_all_types
- get :activity, :show_issues => 1, :show_news => 1, :show_files => 1, :show_documents => 1, :show_changesets => 1, :show_wiki_pages => 1, :show_messages => 1
- assert_response :success
- assert_template 'activity'
- assert_not_nil assigns(:events)
-
- assert assigns(:events).include?(Issue.find(1))
- assert !assigns(:events).include?(Issue.find(4))
- assert assigns(:events).include?(Message.find(5))
- end
-
def test_calendar
get :calendar, :id => 1
assert_response :success