Mercurial > hg > soundsoftware-site
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 |