comparison test/functional/activities_controller_test.rb @ 442:753f1380d6bc cannam

Merge from branch "redmine-1.2"
author Chris Cannam
date Mon, 06 Jun 2011 14:41:04 +0100
parents cbce1fd3b1b7
children cbb26bc654de
comparison
equal deleted inserted replaced
252:adc8466df404 442:753f1380d6bc
6 def test_project_index 6 def test_project_index
7 get :index, :id => 1, :with_subprojects => 0 7 get :index, :id => 1, :with_subprojects => 0
8 assert_response :success 8 assert_response :success
9 assert_template 'index' 9 assert_template 'index'
10 assert_not_nil assigns(:events_by_day) 10 assert_not_nil assigns(:events_by_day)
11 11
12 assert_tag :tag => "h3", 12 assert_tag :tag => "h3",
13 :content => /#{2.days.ago.to_date.day}/, 13 :content => /#{2.days.ago.to_date.day}/,
14 :sibling => { :tag => "dl", 14 :sibling => { :tag => "dl",
15 :child => { :tag => "dt", 15 :child => { :tag => "dt",
16 :attributes => { :class => /issue-edit/ }, 16 :attributes => { :class => /issue-edit/ },
17 :child => { :tag => "a", 17 :child => { :tag => "a",
18 :content => /(#{IssueStatus.find(2).name})/, 18 :content => /(#{IssueStatus.find(2).name})/,
19 } 19 }
20 } 20 }
21 } 21 }
22 end 22 end
23 23
24 def test_previous_project_index 24 def test_previous_project_index
25 get :index, :id => 1, :from => 3.days.ago.to_date 25 get :index, :id => 1, :from => 3.days.ago.to_date
26 assert_response :success 26 assert_response :success
27 assert_template 'index' 27 assert_template 'index'
28 assert_not_nil assigns(:events_by_day) 28 assert_not_nil assigns(:events_by_day)
29 29
30 assert_tag :tag => "h3", 30 assert_tag :tag => "h3",
31 :content => /#{3.day.ago.to_date.day}/, 31 :content => /#{3.day.ago.to_date.day}/,
32 :sibling => { :tag => "dl", 32 :sibling => { :tag => "dl",
33 :child => { :tag => "dt", 33 :child => { :tag => "dt",
34 :attributes => { :class => /issue/ }, 34 :attributes => { :class => /issue/ },
35 :child => { :tag => "a", 35 :child => { :tag => "a",
36 :content => /#{Issue.find(1).subject}/, 36 :content => /#{Issue.find(1).subject}/,
37 } 37 }
38 } 38 }
39 } 39 }
40 end 40 end
41 41
42 def test_global_index 42 def test_global_index
43 get :index 43 get :index
44 assert_response :success 44 assert_response :success
45 assert_template 'index' 45 assert_template 'index'
46 assert_not_nil assigns(:events_by_day) 46 assert_not_nil assigns(:events_by_day)
47 47
48 assert_tag :tag => "h3", 48 assert_tag :tag => "h3",
49 :content => /#{5.day.ago.to_date.day}/, 49 :content => /#{5.day.ago.to_date.day}/,
50 :sibling => { :tag => "dl", 50 :sibling => { :tag => "dl",
51 :child => { :tag => "dt", 51 :child => { :tag => "dt",
52 :attributes => { :class => /issue/ }, 52 :attributes => { :class => /issue/ },
53 :child => { :tag => "a", 53 :child => { :tag => "a",
54 :content => /#{Issue.find(5).subject}/, 54 :content => /#{Issue.find(5).subject}/,
55 } 55 }
56 } 56 }
57 } 57 }
58 end 58 end
59 59
60 def test_user_index 60 def test_user_index
61 get :index, :user_id => 2 61 get :index, :user_id => 2
62 assert_response :success 62 assert_response :success
63 assert_template 'index' 63 assert_template 'index'
64 assert_not_nil assigns(:events_by_day) 64 assert_not_nil assigns(:events_by_day)
65 65
66 assert_tag :tag => "h3", 66 assert_tag :tag => "h3",
67 :content => /#{3.day.ago.to_date.day}/, 67 :content => /#{3.day.ago.to_date.day}/,
68 :sibling => { :tag => "dl", 68 :sibling => { :tag => "dl",
69 :child => { :tag => "dt", 69 :child => { :tag => "dt",
70 :attributes => { :class => /issue/ }, 70 :attributes => { :class => /issue/ },
71 :child => { :tag => "a", 71 :child => { :tag => "a",
72 :content => /#{Issue.find(1).subject}/, 72 :content => /#{Issue.find(1).subject}/,
73 } 73 }
74 } 74 }
75 } 75 }
76 end 76 end
77 77
78 def test_index_atom_feed 78 def test_index_atom_feed
79 get :index, :format => 'atom' 79 get :index, :format => 'atom'
80 assert_response :success 80 assert_response :success
81 assert_template 'common/feed.atom.rxml' 81 assert_template 'common/feed.atom.rxml'
82 assert_tag :tag => 'entry', :child => { 82 assert_tag :tag => 'entry', :child => {
83 :tag => 'link', 83 :tag => 'link',
84 :attributes => {:href => 'http://test.host/issues/11'}} 84 :attributes => {:href => 'http://test.host/issues/11'}}
85 end 85 end
86
87 end 86 end